Module DDD - Domain Driven Design
With Matthias Bohlen
Complex software developments often don’t turn out the way they’re supposed to, due to communication problems between experts and technicians. What would it be like if the business-side and developers spoke to each other in the same language to find out if they meant the same thing?What Domain-driven Design does
Domain-driven design (DDD) puts this language in your hands. In this process, business experts and developers model together in technical language – with predefined building block types and patterns. This makes it really clear what the future solution should look like. This simplifies communication and makes the result unambiguous.What to expect in the workshop
In this advanced-level module, you will learn how to develop a common language between domain experts and IT professionals. You will learn how to use DDD patterns to create complex applications from simple standardized building blocks.
And: With the architectures covered in training, teams can connect their own application with other systems.
Together, we will use an example application to practice the individual steps towards an application-oriented and high-quality architecture. You will experience how easy a design can be if you get involved in the domain and the architectural guard rails of Domain-driven Design! Through this course, you will not only gain a solid understanding of DDD concepts, but also (just as important) the confidence you need to truly apply this knowledge in your everyday development work.
Target
The target audience is software architects and developers who design and/or develop systems. You should have experience in IT projects or product development; knowledge of a specific technology or programming language is not required to understand or participate. Knowledge of UML is helpful, but not required.
Requirements
You should have experience in IT projects or product development; knowledge of a specific technology or programming language is not required for understanding and contributing. Knowledge of UML is helpful, but not required.
You can view the complete syllabus here.
Agenda
- Domain, Model, and Ubiquitous Language (Module, Entity, Value Object, Aggregate, Service, Domain Event, Factory, Repository)
- The path to the model (empowering domain experts, collaboration forms for model elicitation)
- From model to implementation (relationship between model and code, domain-oriented classes, technically motivated building blocks, language and code quality)
- The model in the application architecture (Hexagonal Architecture, Command-Query Responsibility Segregation, Layered Architecture)
- Intersecting and delimiting models (Bounded Context, Context Map, Shared Kernel, Domain Event)
- Maintain local model consistency (Anti-Corruption Layer, Continuous Integration, Separate Ways)
Trainer
Matthias Bohlen is an expert in effective product development. He has worked as a coach, consultant, and trainer for development organizations in the energy, tourism, logistics, automotive, telecom, insurance, and healthcare industries. Matthias Bohlen helps leaders and teams improve performance, achieve goals, and increase customer and employee satisfaction alike.
Services at a glance
- Training times: 9:00 a.m. – 5:00 p.m
- Limited to a maximum of 12 participants
- Enjoy relaxed networking and exchange of experiences
- You define the location where training takes place – whether at the workplace or at the home office in familiar surroundings: No travel or hotel costs!
- Certification as CPSA‑A (Certified Professional for Software Architecture Advanced Level)
- Workshop materials in digital form, Additional goodies such as free subscriptions, etc.
Additional notes
Your attendance at this event can be credited as an acquisition of competence in the Advanced Level Program of the iSAQB. By attending this module, you will receive 20 credit points in the methodological area and 10 credit points in the communicative area.Prices
Please note: The respective early booking dates can be found on the dates pages.- Team Discount: Register 3 or more colleagues and save 100 € per ticket!
Early Bird + Team Discount |
Early Bird | Standard + Team Discount |
Standard | |
---|---|---|---|---|
Module DDD - Domain Driven Design | 1549 € | 1649 € | 1749 € | 1849 € |
All prices plus VAT. |