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
Deze module introduceert Domain-Driven Design (DDD) en de kernconcepten. Onderwerpen zijn onder meer domeinen, contexten, voordelen en uitdagingen bij implementatie. Ook worden strategische versus tactische DDD benaderingen behandeld, evenals het verschil met traditionele ontwerpmodellen.
Domeinbegrip
Deelnemers leren hoe domeinen worden geïdentificeerd, inclusief kern-, ondersteunende en generieke domeinen. Subdomeinen en de rol van domeinexperts komen aan bod via event storming, het ontdekken van bedrijfsregels, workflows en beperkingen.
Bounde…

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
Intro DDD
Deze module introduceert Domain-Driven Design (DDD) en de kernconcepten. Onderwerpen zijn onder meer domeinen, contexten, voordelen en uitdagingen bij implementatie. Ook worden strategische versus tactische DDD benaderingen behandeld, evenals het verschil met traditionele ontwerpmodellen.
Domeinbegrip
Deelnemers leren hoe domeinen worden geïdentificeerd, inclusief kern-, ondersteunende en generieke domeinen. Subdomeinen en de rol van domeinexperts komen aan bod via event storming, het ontdekken van bedrijfsregels, workflows en beperkingen.
Bounded Contexts
Deze module behandelt het concept van bounded contexts en hoe ze de structuur van domeinen bepalen. Er wordt gewerkt met context maps, relaties tussen services en patronen zoals partnership, shared kernel, open host services en anti-corruption layers.
Ubiquitous Language
Er wordt gefocust op het ontwikkelen van een gemeenschappelijke taal tussen ontwikkelaars en domeinexperts. Methoden zoals message flowing, voorbeeldmapping, en het gebruik van documenten en diagrammen binnen DDD worden besproken.
Opbouw van Domeinmodellen
In deze module leren deelnemers entiteiten, value objects, en aggregates te modelleren. Er wordt gewerkt met repositories, factories, domeinevents en services. De nadruk ligt op het vastleggen van zakelijke veranderingen en modulair ontwerp.
DDD Applicatiearchitectuur
De architectuurprincipes van DDD worden hier behandeld,
inclusief layered en hexagonal architecture. CQRS, event-driven
design, en de relatie met microservices en BDD worden besproken.
Deelnemers leren ook veelvoorkomende valkuilen en anti-patterns
vermijden.
Doelgroep Cursus Domain Driven Design
De cursus Domain Driven Design is bestemd voor software developers en software architecten die DDD willen gebruiken bij applicatie ontwikkeling.
Voorkennis Cursus Domain Driven Design
Kennis van Object Oriented Analysis and Design en design principes zoals SOLID en DRY.
Uitvoering Training Domain Driven Design
Presentaties door de trainer aan de hand van slides en demos die worden afgewisseld met praktijk oefeningen.
Certificaat Domain Driven Design
De deelnemers krijgen na het goed doorlopen van de cursus een certificaat van deelname aan 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.
