Building PHP applications using Domain-driven design techniques results in code that is easier to modify, maintain, test, and makes for a better user experience. In this hands-on tutorial you will become versed in the best practices for solving problems in PHP from start to finish.
YOU WILL LEARN TO:
- Discover a ubiquitous language and identify changes in the design of PHP classes, methods, and problem solving
- Assemble an incorruptible domain model in PHP by encapsulating business logic in immutable value objects, specifications, and entities
- Employ best practices for persisting and accessing entities and aggregate roots
- Use advanced PHP object-oriented techniques to simplify code and reduce state complexity
- Plan for change by using the Hexagonal Architecture Pattern
- Introduce DDD to a “legacy” codebase
- Discover recommended resources for learning more about applying DDD in PHP

Comments

Please login to leave a comment

Jeremy Ward at 09:35 on 24 Apr 2024

DDD is an extremely deep topic, and Andy's presentation and workshop served as an excellent overview and deep-dive, replete with resources to dig into for developers who want to learn more.

hunter yeago at 17:34 on 24 Apr 2024

I had never heard of DDD before, and as someone who works directly with the product team it definitely seems like a great way to help get both teams on the same page. Thanks for this!

Myles Hyson at 10:26 on 25 Apr 2024

Man I learned so much from this. Was like a fire hydrant of info but got me interested in buying the DDD book (the red one) and doing a deep dive.

Bill Tressler at 12:37 on 25 Apr 2024

This was a fabulous talk! Really looking forward to implementing this in our code.

Joanna Kus at 14:46 on 25 Apr 2024

Good talk.

john barclay at 19:56 on 25 Apr 2024

Well prepared and executed.