

In this training , you training why Domain Driven Design (DDD) can make complex software projects more transparent for everyone involved. At the same time, you will learn a range of practical techniques and elements that can be used to achieve an optimized domain model.
The core content includes event storming to familiarize yourself with the domain, strategic thinking to divide the domain, and cutting and distinguishing models from one another. Other topics include ubiquitous language, domain logic patterns, and tactical design. In addition, there are advanced topics such as local model consistency, implementation of building blocks, design by contract, CQRS and event sourcing, and microservices.
Domain, model, and ubiquitous language:
Domain, model, and ubiquitous language:
The path to the model
From model to implementation:
The model in the application architecture:
Cut out the model and separate the parts:
Maintain local model consistency:
Requirements:
Technical requirements:
There are no special requirements for the training environment, as the exercises take place using cloud- and web-based tools such as Miro, Draw.io, and platforms such as Jupyter or HuggingFace. All that is needed is a stable and sufficiently fast internet connection.
Your advantages at a glance:
Credit points for CPSA-A certification:
With the DDD training course, attendees earn attendees methodological and 10 communication credit points according to the iSAQB Advanced Level Program.
Form of learning
Learning form
No filter results
The training is carried out in cooperation with an authorized training partner. This partner collects and processes data under its own responsibility. Please take note of the corresponding privacy policy.
