Learn how to model and implement software from a business perspective
Domain-Driven Design (DDD) is an approach to software design that focuses on the domain, or problem area, of the application. It is a technique for aligning the implementation and team topology with the underlying structure of the domain.
This training course will teach you all the fundamentals of DDD. How to collaborate between stakeholders from the business side and software development side to ensure the software meets the needs of the business. Creating a shared understanding of the domain through the use of various modeling techniques, from Business Model Canvas at the company strategy level via EventStorming and Context Mapping for exploration & design, to domain-specific languages in tactical and architectural patterns.
Learn to build a scalable and decoupled system that is optimized for correct domain behavior without sacrificing execution performance. The secret to a successful implementation lies in the proper segregation of models and a focus on language.
Join Marco Heimeshoff for this full day workshop as he’ll guide you to build semantic models with a high alignment between business and code.
Marco Heimeshoff is a trainer, speaker and software developer from Germany. He organizes KanDDDinsky, a conference about Domain-driven Design and the art of business software and co-founded the german DDD community in 2013 and VirtualDDD.com in 2019. Between consulting companies around the globe and building health care software, you'll find him speaking at conferences about DDD, socio-technical s...