Domain-Driven Design

How do we overcome the overwhelming complexity of our business domains and quickly build software applications that evolve and adapt effectively?

Domain-Driven Design (DDD) is an approach to software development that promotes collaboration between different disciplines to solve complex business problems in the most effective way. The aim of DDD is accelerating development for teams dealing with domain complexity.

Our expert facilitator and teacher, Paul Rayner, teaches two workshops: Essential DDD and Strategic DDD. In them, you'll gain an understanding of what DDD looks like, why it matters, and how to apply it to you, your team, and your organization. They each will provide you with a solid grounding in the foundational ideas, techniques and skills for doing DDD well in your own project context. We will connect things in DDD together, highlighting what's most important, and giving you practical tools to take away with your team and apply on your project immediately.

Find out the differences in curriculums below: