![Domain-Driven Design](/images/content-dynamic/en/trainings/domain-driven-design/mood.jpg)
Domain-Driven Design
When modeling and creating software, Domain-Driven Design (DDD) focuses on the domain rather than technical aspects.
This training gives a comprehensive introduction to DDD, taking into account current trends and further developments. You will learn how to use Domain-Driven Design successfully in real projects.
Learning Objectives
- You know the basic principles of Domain-Driven Design
- You understand the cooperation between developers and subject matter experts as a critical success factor for professional software development
- You can apply the methods of strategic and tactical Domain-Driven Design in practice
Target Audience
This training is aimed at developers, architects and other stakeholders involved in the development or maintenance of complex software systems. This training is not particularly code-heavy; the code examples shown are in PHP, but are also understandable for participants with little programming knowledge or experience in another programming language.
Requirements
Experience with the creation, maintenance or further development of complex software systems, whether as a developer or in another role.
Domain-Driven Design 1.799,- EUR
6 Online Sessions á 180 minutes
No date is currently planned for this training.
-
Introduction
Duration: 180 minutes
- Welcoming, introducing and collecting expectations
- Introduction: The 1972 Olympic Games in Munich
- Domain-Driven Design according to Eric Evans: Overview
- Domain Discovery: getting to know the domain
- Discussion of the work assignment
-
Modeling
Duration: 180 minutes
- Joint review of selected work assignments
- Q and A
- The new kid on the block: Domain Events
- Modeling the Domain: Event Storming and Domain Storytelling
- Discussion of the work assignment
-
Bounded Contexts
Duration: 180 minutes
- Joint review of selected work assignments
- Q and A
- Strategic Design and Bounded Contexts
- Bounded Contexts and the Ubiquitous Language
- Discussion of the work assignment
-
Tactical Design
Duration: 180 minutes
- Joint review of selected work assignments
- Q and A
- Patterns for modeling: Value Objects, Entities, Services
- Patterns for the object life cycle: Factory, Repository
- Discussion of the work assignment
-
Current Trends in DDD
Duration: 180 minutes
- Joint review of selected work assignments
- Q and A
- Aggregates: what they are and what they are not
- CQRS and Event Sourcing
- Discussion of the work assignment
-
DDD in a Legacy Context
Duration: 180 minutes
- Joint review of selected work assignments
- Q and A
- Reality and wishful thinking: Domain events and legacy events
- Summary and Outlook
- Feedback and Closing
Ihr Trainer
![Stefan Priebsch](/images/authors/sp.jpg)
Exclusive and customized?
We are happy to conduct any training exclusively online ("in-house") for you. We adapt the content and focus to your specific wishes and needs and optionally work with examples directly from your code base.