Developer Skills

Tactical Domain-Driven Design (DDD) Foundation

Er is altijd een ontwerp; het ontwerp kan goed of slecht zijn. Het is dus raadzaam om meer tijd te steken in het beter ontwerpen en modelleren van jouw software. Het creëren van meerdere modellen voor hetzelfde probleem is een van de belangrijkste lessen die Domain-Driven Design je leert wanneer we software ontwerpen. Het is een stuk goedkoper om snel over meerdere modellen te itereren en minder bruikbare prototypen weg te gooien nog voordat we beginnen met coderen.

Het maken van meerdere modellen kan moeilijk zijn. Wanneer we beginnen inzicht te krijgen in ons domein, hebben we veel last van cognitieve vooroordelen die ons in de weg staan om nieuwe inzichten te verkrijgen. We hebben deze inzichten nodig voordat we beginnen na te denken over modelleren. Hulpmiddelen zoals EventStorming kunnen ons helpen om opzettelijk deze vooroordelen te ontdekken en te bestrijden. Ze helpen je snel inzicht te krijgen in de problemen. 

In deze training leer je de basis van EventStorming. Het helpt je de nodige inzichten te krijgen die je nodig hebt om kwaliteitssoftware te ontwerpen en te modelleren. Met je nieuw verworven domeinkennis kun je beginnen met het modelleren van meerdere modellen voor hetzelfde probleem met de model-driven design building blocks van Domain-Driven Design. Deze manier van visualiseren geeft je de kracht om snel over de verschillende modellen heen te itereren en erachter te komen welke de beste is om te gebruiken. Je zult dit model gebruiken om dit in code te implementeren en snelle feedback te krijgen of je model werkt. 

Is de Tactical Domain-Driven Design (DDD) Foundation training iets voor mij? 

  • Ja – want je bent een beginnend software developer
  • Ja – want je bent een software developer met meerdere jaren ervaring in je vakgebied
  • Ja – want je bent een software architect met meerdere jaren ervaring in je vakgebied

Wat kan ik bereiken met deze training? 

Je leert onder andere: 

  • Wat een ontwerp en wat een model is
  • De basisprincipes van EventStorming
  • De tactical design-patronen van domain-driven design
  • De bouwstenen van Model-Driven design

Je doet ervaring op in:

  • Het modelleren van een bounded context met EventStorming
  • Het gebruiken van tactical design-patronen in een bounded context
  • Het implementeren van tactical design-patronen

Je ontwikkelt de skills om:

  • Kwaliteitssoftware te ontwerpen en modelleren
  • Herhaaldelijk meerdere modellen te itereren en de beste te vinden
  • Om TDD te gebruiken om een ontwerp te implementeren

Wat moet ik nog meer weten?

Enkele voorwaarden:

  • Het is raadzaam om Domain Driven Design van Eric Evans (het blauwe boek) te lezen, maar het is niet verplicht
  • Kan een sticky-note op de juiste manier verwijderen
  • Lees het gratis eBook The Anatomy Of Domain-Driven Design

Benodigdheden: 

Neem een laptop mee met je favoriete IDE en programmeertaal

Contact opnemen
contact-us

Ons team staat voor je klaar

Stuur ons een bericht!

Of bel +31 (0)35 538 1921