© 2026 Dometrain. All rights reserved.
Explore advanced Domain-Driven Design concepts like event storming, context mapping, and aggregate design. This course helps you master complex systems architecture for scalable applications.
Domain-driven design (or DDD for short) is one of the most popular software design approaches and for excellent reason. It allows us to build highly maintainable systems using domain-specific expertise and base our implementation on well-developed models using ubiquitous language. In this course, Amichai Mantinband will expand on his existing Getting Started course knowledge and dive deeper into advanced DDD concepts such as event storming, sub-domains, bounded contexts, context mapping, aggregate design and more. Join Amichai in this 6-hour course and get ahead of the curve on your DDD journey.
How interesting it was, seeing the boards and all the concepts of DDD fitting in there
The workflow of DDD, how to do explore domain, do strategic phase and then tactical
The course did an excellent job of connecting abstract DDD concepts — like aggregates, bounded contexts, and domain events — to real-world design decisions, making the material immediately applicable to actual software projects.
I learned how to identify aggregate boundaries by focusing on consistency requirements rather than data relationships, which leads to more maintainable and scalable domain models.