Workshop in English - US at PHPBenelux Conference 2018
Short URL: https://joind.in/talk/93cfd (QR-Code (opens in new window))
Building PHP applications using Domain-driven design techniques results in code that is easier to modify, maintain, and test, and a better user experience. Once you try DDD, you will never design software in the same way again.
In this tutorial, 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.
Comments are closed.
Very good workshop! I've actually learned some useful tips and gotten a few ideas on how to use them in my work.
A lot of useful stuff in the workshop, however, I was hoping for a bit more actual work - either coding or something similar to "event storming" at the beginning of the workshop.
Liked the workshop a lot. The event storming practicum was very practical. The time restraint prevented much hands on coding. The presentation was good and informative.
Good workshop, could have used a bit more actually coding.
Very interesting workshop. I learned things: how to define a Domain model in team ('event storming')...
Always interesting to have another point of view.
I like the business that you took :).
Speaker was great and workshop was really awesome.
Just a suggestion, I would have preferred if we did something else instead of ES/CQRS introduction in last 60min:
1) 60 mins for ES/CQRS intro is just not enough
2) it was not mentioned in abstract
3) we didn't get to do any coding
While I'm biased as I do use ES/CQRS, just saying I would have preferred if we went deeper into subject at hand than wider into others
I'm sold on the concept, very good session and interesting topic ( I'll be able to brew some quality code ;-) )