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 the course Domain Driven Design from SpiralTrain, participants learn to apply the principles of DDD to the design of applications.

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…

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 the course Domain Driven Design from SpiralTrain, participants learn to apply the principles of DDD to the design of applications.

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

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.