DDD Practices applied to Doctrine 2 Projects

Marco Pivetta (24.Oct.2018 at 09:30, 8 hr )
Workshop at SymfonyLive Berlin 2018 (German)

Rating: 5 of 5

In this full day of hands-on coding we will approach development with Doctrine ORM from a tactical DDD perspective.

We will start from a minimal specification, exploring yet-to-be-discovered business scenarios in a rich domain, how to plan features, how to isolate them into workable units, implement them in a framework-less environment and finally test them effectively.

We'll freshen up some DB design done "domain-first", looking at the possible performance issues, how to mitigate them on the long run and how to provide an optimal data model for both writes and reads without sacrificing valuable abstractions in the domain logic.

At the end of the day, you will have a good overview of how to attack relational DB abstractions, when to optimise for business interactions, and how to optimise for read interactions.

Who are you?

Claim talk

Talk claims have been moved to the new Joind.in site.

Please login to the new site to claim your talk

 
Comments closed.

Comments

Rating: 5 of 5

26.Oct.2018 at 09:12 by Oskar Stark (2 comments)


Rating: 5 of 5

27.Oct.2018 at 00:41 by Nils Freigang (8 comments) via Web2 LIVE

Great workshop for starting to get a grip on DDD principles.
We even learned to map some value objects with doctrine.
Marco was always open to answer questions related to persisting domain objects
(e.g. persisting collections of VO, custom DBAL Types etc.)

Possible hint for Marco: A word or two regarding the classification of ValueObjects vs. Aggregates could be helpful for DDD beginners.

© Joind.in 2019