Course
Domain-Driven Design («DDD»)
With DDD, you can develop targeted software that optimally fulfills the specified requirements. In this course, you will acquire the necessary knowledge. You will cover important DDD tools and apply them in practical exercises.
Duration
2 days
Price
1'950.–
Course documents
Courseware (presentation, exercises, sample solutions), accompanying book (Scott Millett, Nick Tune (2015): Patterns, Principles, and Practices of Domain-Driven Design; John Wiley & Sons; ISBN: 1118714709)
Course facts
- Knowing the important terms, concepts, techniques and methodologies of Domain-Driven Design
- Knowing how to apply domain-driven design effectively
- Basic use of domain-driven design in your projects
- Preparation for further in-depth study of domain-driven design
- Motivation and purpose
- Basics
- Event Storming and DDD
- Strategic patterns
- Crunching Knowledge
- Ubiquitous Language
- Bounded Contexts
- Responsibility Layers
- Tactical patterns
- Entity
- Value Objects
- Aggregat
- Factory
- Repository
- Services
- Modules
- Domain Event
- Architecture and DDD
- Layer and Anti Corruption Layer
- Hexagonal Architecture (Clean Architecture, Ports and Adapters)
- Event Sourcing
- Best practice for the use of DDD
- Exercises and case study