Advanced DDD Design Patterns

One day workshop
Mathias Verraes

Advanced DDD Design Patterns

Advanced DDD Design Patterns

Mathias Verraes
🇬🇧 English

Antwerp, Belgium
Hilton Antwerp Old Town
Total duration: 8h00

Timezone: CEST
Wednesday October 18 09:30 - 17:30


Domain-Driven Design (DDD) encourages us to express complex business domains in code. Perhaps you’re already familiar with the basic patterns such Entity, Value Object, and Repository. But what about modelling business rules? How to deal with configuration of business processes for different tenants? How to express complex relationships between rules in your code? How to make these things first class in your code?

If your Controllers or Services have long procedural methods in them, this class is for you.

What you will learn

  • Visualising Constraints
  • Making rules first class with the Specification pattern
  • Organising complex, configurable rules
  • Making business processes explicit with Process Managers
  • Using Repositories to to customise behaviour per tenant

Prerequisites

  • Some experience with basic DDD patterns is helpful
  • The class is programming-language agnostic
Mathias Verraes

About Mathias Verraes

Mathias Verraes is the founder of Aardling, a software modelling & design consultancy, with a penchant for complex environments. Mathias’ focus is on design strategy and messaging-centric domain modelling. He has worked with clients in Finance, Government, Supply Chain, Mobility, Energy, E-Commerce, and more. He blogs about software design at verraes.net. Occasionally, he teaches public courses on Domain-Driven Design & messaging. Mathias is also the founder of the DDD Europe conference. Mathias has a Masters in Music from the Royal Conservatory of Ghent, and is an autodidact on software. When he’s at home in Kortrijk, Belgium, he helps his two sons build crazy Lego contraptions.

All workshops by Mathias Verraes
@mathiasverraes

Advanced DDD Design Patterns

Mathias Verraes
🇬🇧 English

Antwerp, Belgium
Hilton Antwerp Old Town
Total duration: 8h00

Timezone: CEST
Wednesday October 18 09:30 - 17:30


Also check out