Domain Driven Design
iSAQB CPSA Advanced Level Modul DDDAs face-to-face and online training
Domain-driven architecture is the goal!
The success of a software system is only as great as the amount of support it provides the user in completing defined tasks. Domain Driven Design (DDD) makes this success more likely because it structures the software from the outset on the basis of the subject matter (domain). Subject matter experts and technology work together to develop a clear technical language that is used across all levels right down to the source code. This not only avoids communication problems and the resulting consequences at an early stage, but also makes qualitative progress, for example by avoiding anonymous setters and helpers. Predefined patterns such as entity, value object, aggregate, service, etc. simplify communication in the development team and lead to a uniform, high-quality architecture.
Thinking outside the box of your own system
Technical language and patterns work not only for a single system, but also in large software projects with several development teams or for separately developed (micro) services. This is where concepts such as bounded context, context map, shared kernel, domain events, anticorruption layer, etc. come into play.
In this iSAQB certified software architecture training, you will learn why Domain Driven Design (DDD) can make complex software projects more transparent for everyone involved. At the same time, you will learn a number of practical techniques and elements with which an optimized domain model can be achieved.
The core content is event storming to get to know the domain, strategic thinking to divide the domain, and being able to cut models and differentiate them from one another. Other topics include Ubiquitous Language, Domain-Logic patterns and Tactical Design. There are also advanced topics such as local model consistency, implementation of building blocks, design by contract, CQRS and event sourcing as well as microservices.
Training Content
- Domain, model and ubiquitous language
- The path to the model
- From model to implementation
- The model in the application architecture
- Cutting and separating models
- Maintaining local model consistency
Curriculum
You can find out more about the learning objectives and training content in the iSAQB syllabus
Offene Termine und Anmeldung 2024/2025
*Plus VAT, less discounts where applicable. Discounts are automatically deducted in the shopping cart. Please enter the number of participants in the shopping cart.
-100 € for a 2-day training
up to 6 weeks before the start of training.
-150 € for a 3-day training course
up to 6 weeks before the start of training.
Time and place don’t suit you?
We would be happy to organize a separate online training for your team or come directly to your company!
Credit Points zur CPSA-A Zertifizierung
Technical competence
Methodical competence
Communicative competence
Face-to-Face Training
- Including training documents and exercise materials
-
Cold and hot drinks, snacks and lunch on all training days
-
Modernly equipped and large training rooms for a pleasant learning atmosphere
Live-Online-Training
- Including training documents and exercise materials
-
Visual collaboration through e.g. whiteboarding
-
High level of interactivity through customized exercises and breakout rooms
-
Ideal trainer support even in the breakout rooms
As a supplement to this training, we recommend our DDD Methodenbaukasten Hands-On Workshop.
Looking for customized in-house training?
Do you have a whole team that you want to train, but none of our training courses meet your requirements? No problem! We would be happy to work with you to create a tailor-made in-house training course, whether for beginners or advanced learners. We look forward to your inquiry!