Domain Driven Design
placeAmsterdam 22 dec. 2025 tot 23 dec. 2025Toon rooster event 22 december 2025, 09:30-16:30, Amsterdam, Dag 1 event 23 december 2025, 09:30-16:30, Amsterdam, Dag 2 |
placeEindhoven 22 dec. 2025 tot 23 dec. 2025Toon rooster event 22 december 2025, 09:30-16:30, Eindhoven, Dag 1 event 23 december 2025, 09:30-16:30, Eindhoven, Dag 2 |
placeHouten 22 dec. 2025 tot 23 dec. 2025Toon rooster event 22 december 2025, 09:30-16:30, Houten, Dag 1 event 23 december 2025, 09:30-16:30, Houten, Dag 2 |
computer Online: Online 22 dec. 2025 tot 23 dec. 2025Toon rooster event 22 december 2025, 09:30-16:30, Online, Dag 1 event 23 december 2025, 09:30-16:30, Online, Dag 2 |
placeRotterdam 22 dec. 2025 tot 23 dec. 2025Toon rooster event 22 december 2025, 09:30-16:30, Rotterdam, Dag 1 event 23 december 2025, 09:30-16:30, Rotterdam, Dag 2 |
placeZwolle 22 dec. 2025 tot 23 dec. 2025Toon rooster event 22 december 2025, 09:30-16:30, Zwolle, Dag 1 event 23 december 2025, 09:30-16:30, Zwolle, Dag 2 |
placeAmsterdam 16 feb. 2026 tot 17 feb. 2026Toon rooster event 16 februari 2026, 09:30-16:30, Amsterdam, Dag 1 event 17 februari 2026, 09:30-16:30, Amsterdam, Dag 2 |
placeEindhoven 16 feb. 2026 tot 17 feb. 2026Toon rooster event 16 februari 2026, 09:30-16:30, Eindhoven, Dag 1 event 17 februari 2026, 09:30-16:30, Eindhoven, Dag 2 |
placeHouten 16 feb. 2026 tot 17 feb. 2026Toon rooster event 16 februari 2026, 09:30-16:30, Houten, Dag 1 event 17 februari 2026, 09:30-16:30, Houten, Dag 2 |
computer Online: Online 16 feb. 2026 tot 17 feb. 2026Toon rooster event 16 februari 2026, 09:30-16:30, Online, Dag 1 event 17 februari 2026, 09:30-16:30, Online, Dag 2 |
placeRotterdam 16 feb. 2026 tot 17 feb. 2026Toon rooster event 16 februari 2026, 09:30-16:30, Rotterdam, Dag 1 event 17 februari 2026, 09:30-16:30, Rotterdam, Dag 2 |
placeZwolle 16 feb. 2026 tot 17 feb. 2026Toon rooster event 16 februari 2026, 09:30-16:30, Zwolle, Dag 1 event 17 februari 2026, 09:30-16:30, Zwolle, Dag 2 |
placeAmsterdam 20 apr. 2026 tot 21 apr. 2026Toon rooster event 20 april 2026, 09:30-16:30, Amsterdam, Dag 1 event 21 april 2026, 09:30-16:30, Amsterdam, Dag 2 |
placeEindhoven 20 apr. 2026 tot 21 apr. 2026Toon rooster event 20 april 2026, 09:30-16:30, Eindhoven, Dag 1 event 21 april 2026, 09:30-16:30, Eindhoven, Dag 2 |
placeHouten 20 apr. 2026 tot 21 apr. 2026Toon rooster event 20 april 2026, 09:30-16:30, Houten, Dag 1 event 21 april 2026, 09:30-16:30, Houten, Dag 2 |
computer Online: Online 20 apr. 2026 tot 21 apr. 2026Toon rooster event 20 april 2026, 09:30-16:30, Online, Dag 1 event 21 april 2026, 09:30-16:30, Online, Dag 2 |
placeRotterdam 20 apr. 2026 tot 21 apr. 2026Toon rooster event 20 april 2026, 09:30-16:30, Rotterdam, Dag 1 event 21 april 2026, 09:30-16:30, Rotterdam, Dag 2 |
placeZwolle 20 apr. 2026 tot 21 apr. 2026Toon rooster event 20 april 2026, 09:30-16:30, Zwolle, Dag 1 event 21 april 2026, 09:30-16:30, Zwolle, Dag 2 |
placeAmsterdam 22 jun. 2026 tot 23 jun. 2026Toon rooster event 22 juni 2026, 09:30-16:30, Amsterdam, Dag 1 event 23 juni 2026, 09:30-16:30, Amsterdam, Dag 2 |
placeEindhoven 22 jun. 2026 tot 23 jun. 2026Toon rooster event 22 juni 2026, 09:30-16:30, Eindhoven, Dag 1 event 23 juni 2026, 09:30-16:30, Eindhoven, Dag 2 |
Intro DDD
This module introduces Domain-Driven Design (DDD) and its key principles. Topics include domains, contexts, benefits and challenges of DDD, interviews with domain experts, and differentiating strategic versus tactical DDD. The differences from traditional design are also discussed.
Domain Understanding
Participants learn to identify domains such as core, supporting, and generic ones. Subdomains and the role of domain experts are explored through event storming, business rules, workflows, and constraints discovery.
Bounded Contexts
This module focuses…

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
Intro DDD
This module introduces Domain-Driven Design (DDD) and its key principles. Topics include domains, contexts, benefits and challenges of DDD, interviews with domain experts, and differentiating strategic versus tactical DDD. The differences from traditional design are also discussed.
Domain Understanding
Participants learn to identify domains such as core, supporting, and generic ones. Subdomains and the role of domain experts are explored through event storming, business rules, workflows, and constraints discovery.
Bounded Contexts
This module focuses on understanding bounded contexts and their role in separating different subdomains. Learners explore context maps, service interactions, and relationships such as partnership, shared kernel, customer-supplier, open host service, and anti-corruption layers.
Ubiquitous Language
Participants develop a shared language between developers and domain experts. Topics include message flowing, assigning responsibilities, collaborative modeling techniques like example mapping, and using documents and diagrams in DDD.
Building Domain Models
This module covers the construction of domain models, including entities, value objects, aggregates, and their roots. Learners work with repositories, factories, domain events, and services to capture business behavior and structure the domain.
DDD Application Architecture
This module explores architecture styles used in DDD such as layered and hexagonal architecture. Learners apply CQRS, integrate DDD into microservices and event-driven architectures, and examine connections with BDD. Common pitfalls and anti-patterns are also discussed.
Audience Course Domain Driven Design
The course Domain Driven Design is intended for software developers and software architects who want to use DDD in application development.
Prerequisites Course Domain Driven Design
Knowledge of Object Oriented Analysis and Design and design principles such as SOLID and DRY.
Realization Training Domain Driven Design
Presentations by the trainer using slides and demos that are alternated with practical exercises.
Certificate Domain Driven Design
After successfully completing the course, participants will receive a certificate of participation in Domain Driven Design.
Modules
Module 1: Intro DDD
- What is Domain-Driven Design?
- Basic concepts of DDD
- Domains and Contexts
- Components of DDD
- Benefits of DDD
- Challenges in adopting DDD
- Domain Expert Interviews
- Knowledge Crunching
- Strategic and Tactical DDD
- DDD vs. Traditional Design
Module 2: Domain Understanding
- Identifying Domains
- Core Domain
- Supporting Domain
- Generic Domains
- Recognizing Subdomains
- Role of Domain Experts
- Event Storming Workshop
- Exploring Business Rules
- Exploring Workflows
- Exploring Constraints
Module 3: Bounded Contexts
- Understanding Bounded Contexts
- Domain Relationships
- Purpose of Subdomains
- Context maps
- Services Interaction
- Context Relationships
- Partnership and Shared Kernel
- Customer-Supplier
- Open Host Service
- Anti-Corruption Layer
Module 4: Ubiquitous Language
- Avoid Miscommunication
- Developers and Domain Experts
- Bridging the Gap
- Defining Ubiquitous Language
- Message Flowing
- Assign Responsibilities
- Collaborative Modeling
- Example Mapping
- Documents in DDD
- Diagrams in DDD
Module 5: Building Domain Models
- Entity Modeling
- Value Objects
- Unique Identity Attribute
- Role of Aggregates
- Aggregate Roots
- Repositories and Factories
- Domain Events
- Capturing Business Changes
- Defining Domain Services
- Modules in DDD
Module 6: DDD Application Architecture
- Layered Architecture in DDD
- Hexagonal Architecture
- Ports and Adapters
- Command Query Segregation
- CQRS Pattern
- DDD in Microservices Architecture
- Event-Driven Architecture
- Linkage with BDD
- Common Pitfalls
- Anti Patterns
Waarom SpiralTrain
SpiralTrain is specialist op het gebied van software development trainingen. Wie bieden zowel trainingen aan voor beginnende programmeurs die zich de basis van talen en tools eigen willen maken als ook trainingen voor ervaren software professionals die zich willen bekwamen in de nieuwste versie van een taal of een framework.
Onze trainingkenmerken zich door :
• Klassikale of online open roostertrainingen en andere
trainingsvormen
• Eenduidige en scherpe cursusprijzen, zonder extra kosten
• Veel trainingen met een doorlopende case study
• Trainingen die gericht zijn op certificering
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
