Domain Driven Design (NL)
De training staat niet gepland in ons open rooster. Vul hieronder je gegevens in en we nemen binnen 2 werkdagen contact met je op.
"*" geeft vereiste velden aan
Wat is Domain Driven Design
Wil je beter aansluiten bij de business, complexiteit beheersen en software ontwerpen die echt waarde toevoegt? Tijdens deze intensieve eendaagse training maak je kennis met Domain-Driven Design (DDD) en leer je hoe je oplossingen ontwerpt die structureel aligned zijn met de business.
Je ontdekt hoe je systemen bouwt die niet alleen vandaag werken, maar ook toekomstvast zijn en kunnen meebewegen met veranderingen in het domein (adaptability). Daarmee voorkom je dat je software na verloop van tijd losraakt van de werkelijkheid en moeilijk aanpasbaar wordt.
Voor wie is Domain Driven Design
Software engineers, developers en architecten die werken aan complexe domeinen en de samenwerking met de business willen verbeteren. Deze training is bij uitstek geschikt voor developers met beperkte of geen ervaring met DDD die de stap willen maken van technisch bouwen naar het ontwerpen van oplossingen die echt aansluiten op de business.
Voorvereisten
We gaan uit van deelnemers die:
- Ervaring hebben met softwareontwikkeling (bijv. als developer of engineer).
- Bekend zijn met basisconcepten zoals objectgeoriënteerd programmeren en architectuur.
- Interesse hebben in het beter begrijpen van de business achter hun software.
- Met energie en nieuwsgierigheid deelnemen, want het wordt een intensieve en interactieve dag!
Deze training vereist geen eerdere ervaring met DDD. Alle concepten worden stap voor stap uitgelegd en direct toegepast in praktische oefeningen.
Doelstellingen
In deze training behandelen we zowel de strategische als tactische aspecten van DDD, met een sterke focus op toepasbaarheid:
- Basisconcepten van DDD
- Inzicht in subdomeinen en het afbakenen van core-, supporting- en generic domains.
- Werken met een gedeelde taal: het definiëren van een “Ubiquitous Language”.
- Het onderscheid tussen problem space en solution space.
• EventStorming (hands-on)
- Samen modelleren van een domein op een interactieve en visuele manier.
- Inzicht krijgen in processen, events en knelpunten.
- Doorvertalen van business kennis naar een gedeeld model.
- Inzichten krijgen in de verschillende niveaus van EventStorming en wanneer deze gebruikt kunnen worden.
- De DDD “pattern language” in de praktijk
- Werken met de building blocks van een domeinmodel met concepten zoals Entities, Value Objects en Aggregates.
- Van model naar code: (1) Vertalen van het domeinmodel naar een heldere en onderhoudbare implementatie. (2) Structureren van je code op basis van het business domein in plaats van technische concepten.
e-CF competenties bij deze training
- A.5. Architecture Design
- A.6. Application Design
- B.1. Application Development
- B.2. Component Integration
- D.10. Information and Knowledge Management
Klassikaal, online, blended en incompany
Bij Capgemini Academy leer je op een manier die bij jou past. Klassikaal, online of liever een combinatie (blended)? De meeste trainingen kun je ook incompany volgen: binnen je eigen organisatie. Om het leren nog leuker en effectiever te maken, gebruiken we verschillende tools. Denk aan video’s, games, quizzen, webinars en praktijkcases. En met vragen kun je altijd terecht bij jouw trainer.
Train jouw team Incompany!
Wil je jouw team ontwikkelen op een manier die perfect aansluit bij de behoeften en praktijk van jouw organisatie? Met een Incompany training creëren we samen een op maat gemaakt trainingsprogramma, volledig afgestemd op jouw behoeften.
- Locatie naar keuze: Bij ons in Utrecht, bij jou op kantoor, online of hybride.
- Exclusieve teamtraining: Collega’s leren samen, versterken de synergie en werken aan real-life cases uit jouw organisatie.
- Maatwerk: De inhoud is volledig afgestemd op de praktijk van jouw mensen en organisatie.
Meer weten? We bespreken graag de mogelijkheden!