Domain-Driven Aggregate Design

In this 2-day workshop, you'll go back to the basics of object-oriented programming and learn to apply core principles of Domain-Driven Design to your domain objects: aggregates, consisting of entities and value objects.

You'll learn how to progress from domain knowledge to a functioning domain model, and use unit testing along the way to describe the expected behavior of your objects.

The program

  • Object-orientation, distilled
  • Event storming session: the warehousing domain
  • Modelling session: determine types and behavior
  • Implementing an entity and value objects
  • Aggregate design rules
  • Working with domain events and eventual consistency

  • 10/18/2019 Pepper, Berlin (on-site workshop)

  • 10/09/2019 WebCamp Zagreb website feedback
  • 09/25/2019 SymfonyLive Berlin website feedback
  • 10/08/2018 Akeneo, Nantes (internal) code
  • 09/20/2018 Noback's Office, Nieuwegein website code
Would you like me to provide this training to you and your team? Check out the options for on-site and remote Training & Consultancy.