Content
- 01
Domain, model and Ubiquitous Languagedomain, domain model, Ubiquitous Language, module, entity, value object, aggregate, service, factory, repository, domain event
- 02
Knowledge crunching, the way to the modelagile and evolutionary modelling, empowering domain experts, ways to collaborate on a model, tools to capture it
- 03
From model to implementationdomain classes and technical building blocks, how model and code relate, language and code quality
- 04
The model in the application architectureHexagonal Architecture, Command-Query Responsibility Segregation, Layered Architecture, Dependency Injection, Behaviour-Driven Development
- 05
Strategic design 1, cutting models apartsubdomain, Bounded Context, core vs. supporting vs. generic subdomains, Context Map
- 06
Strategic design 2, Context MappingCustomer/Supplier, Open Host Service, Shared Kernel, domain events for communication, Anticorruption Layer, Separate Ways



