Domain-Driven Design in PHP

Andrew Cassell (15.Nov.2017 at 10:00, 2 hr 30 min)
Workshop at php[world] 2017 (English - US)

Rating: 5 of 5

In this workshop, we will start by learning how to build a strong ubiquitous language with stakeholders. Then, we will learn the benefits of encapsulating business logic in value objects using test-driven development. Next, we will move on to using bounded contexts, entities, and aggregate roots to manage state and protect invariants. We will also cover more advanced topics in the DDD world, such as event sourcing and command query responsibility segregation. No prior knowledge of domain-driven design required.

Who are you?

Claim talk

Talk claims have been moved to the new site.

Please login to the new site to claim your talk

Comments closed.


Rating: 4 of 5

15.Nov.2017 at 12:42 by Andrew Steenbuck (1 comments) via Web2 LIVE

Clear and insightful presentation. Examples were interesting and tied in well to the subject. Could have used some more real world code examples.

Rating: 5 of 5

15.Nov.2017 at 12:44 by Travis Fettig (2 comments) via Web2 LIVE

Very well organized talk. I can appreciate the time it took to write example code, and look forward to digging into at a later time.

Rating: 4 of 5

15.Nov.2017 at 15:54 by Dan Cunningham (4 comments) via Web2 LIVE

Super job! It might be useful to do more real life hands on practice for implementing the event storming into code.

Rating: 5 of 5

17.Nov.2017 at 12:44 by Joseph Pond (1 comments) via Web2 LIVE

I thought this was a great talk. I was glad that he didn't go too much into php specific implementations as it gave him more time give an overview of DDD.

Rating: 5 of 5

20.Nov.2017 at 11:25 by Trenton Bollinger (16 comments) via Web2 LIVE

I really enjoyed this workshop. I learned a lot of great lessons in defining clear boundaries and creating context-driven terminology for both code and stakeholders. It was also great to see a real world example of how DDD lets you maintain readability and functionality across your entire code base by bounding context into smaller sets.

Rating: 5 of 5

20.Nov.2017 at 17:49 by Brock Boren (1 comments) via Web2 LIVE

My favorite presentation that I attended this year. Great balance of design knowledge and real-world application.

© 2019