Domain Driven Design

Tijdsduur
Locatie
Op locatie, Online
Startdatum en plaats

Domain Driven Design

SpiralTrain
Logo van SpiralTrain
Opleiderscore: starstarstarstarstar_half 8,5 SpiralTrain heeft een gemiddelde beoordeling van 8,5 (uit 50 ervaringen)

Tip: meer info over het programma, prijs, en inschrijven? Download de brochure!

Startdata en plaatsen
placeAmsterdam
22 dec. 2025 tot 23 dec. 2025
Toon 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. 2025
Toon 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. 2025
Toon 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. 2025
Toon 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. 2025
Toon 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. 2025
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon rooster
event 22 juni 2026, 09:30-16:30, Eindhoven, Dag 1
event 23 juni 2026, 09:30-16:30, Eindhoven, Dag 2
Beschrijving
In de cursus Domain Driven Design van SpiralTrain leren de deelnemers de principes van DDD toe te passen bij het ontwerp van applicaties.

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…

Lees de volledige beschrijving

Veelgestelde vragen

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

In de cursus Domain Driven Design van SpiralTrain leren de deelnemers de principes van DDD toe te passen bij het ontwerp van applicaties.

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

Blijf op de hoogte van nieuwe ervaringen
Er zijn nog geen ervaringen.
Deel je ervaring
Heb je ervaring met deze cursus? Deel je ervaring en help anderen kiezen. Als dank voor de moeite doneert Springest € 1,- aan Stichting Edukans.

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Download gratis en vrijblijvend de informatiebrochure

(optioneel)
(optioneel)
(optioneel)
infoEr is een telefoonnummer vereist om deze informatieaanvraag in behandeling te nemen. (optioneel)
(optioneel)
(optioneel)
(optioneel)

Heb je nog vragen?

(optioneel)

Aanmelden voor nieuwsbrief

We slaan je gegevens op om je via e-mail en evt. telefoon verder te helpen.
Meer info vind je in ons privacybeleid.