Developer Skills

Start met Domain-Driven Design (DDD)

Wil je leren hoe je software ontwerpt, modelleert en creëert die zich richt op onderliggende zakelijke belangen? Benieuwd om te leren hoe je een gemeenschappelijke taal kunt creëren tussen business en IT? Heb je veel gelezen over Domain-Driven Design (DDD), maar weet je niet waar te beginnen? Wil je weten hoe je een losjes gekoppelde architectuur moet ontwerpen? Overweeg je om je monoliet op te splitsen met behulp van microservices, maar weet je niet zeker of het zou helpen en waar te beginnen? Dan is deze training iets voor jou. Dan is deze training iets voor jou.

Tijdens deze tweedaagse training ervaar je DDD uit eerste hand, zodat je het kunt toepassen op je eigen situatie. Je leert door een combinatie van theorie en applicaties en problemen uit de dagelijkse praktijk. We zullen van de strategische design patterns met big picture EventStorming, naar de tactische design patterns met software modeling EventStorming en example mapping gaan. Deze training zorgt voor voldoende praktische ervaring om je eigen DDD-reis te beginnen.

"DDD helpt ons nu bij de voorbereiding met 'proof of concepts' om domain first te denken en dezelfde terminology toe te passen in code als in andere communicatie. Bepaalde technieken uit de training zullen we nog gaan toepassen wanneer we naar de volgende fases gaan, maar voor nu heeft het ons al goed op weg gebracht. Ik merk dat iedereen wel zijn ding uit de training heeft gehaald." - Marc Schut, ConnectingTheDots

Is de Start met Domain-Driven Design training iets voor mij?

  • Ja - want je bent een software developer met meerdere jaren ervaring in jouw vakgebied
  • Ja - want je bent een software architect met meerdere jaren ervaring in jouw vakgebied

Wat kan ik bereiken met deze training? 

Je leert onder andere: 

  • Hoe DDD past in jouw huidige software cultuur
  • Welke problemen DDD kan oplossen
  • Het verschil tussen een ontwerp en een model
  • Domain-Driven Design tactische design patterns 
  • Domain-Driven Design strategische design patterns
  • Building blocks voor Model-Driven design

Je doet ervaring op met:

  • Verschillende soorten modelleer technieken met EventStorming
  • Visualiseren en distillen van domains
  • Context mapping voor strategisch design
  • DDD tactische design patterns te modelleren en toe te passen

Je ontwikkelt de skills om:

  • Meerdere modellen te creëren voor dezelfde bedrijfsvraagstukken en hier snel over kunnen itereren.
  • Kwaliteits software te ontwerpen en te modelleren
  • Bounded contexts te vinden en te visualiseren met DDD strategische design patterns om teams te helpen hun ontwerpen te schalen
  • DDD te gebruiken voor deliberate discovery

Wat moet ik nog meer weten?

Aanbevelingen:

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

Vereisten:

Er zal niet gecodeerd worden dus een laptop is niet nodig.

Contact opnemen
contact-us

Hoe kunnen we je helpen?

Heb je behoefte aan persoonlijk advies of vragen naar de mogelijkheden? Ons team bij Xebia Academy staat tot je dienst. Wij zijn hier om je te helpen.
Als je meer wilt weten over onze training op maat op jouw bedrijfslocatie, kijk dan eens op onze In-Company pagina.

Stuur bericht

Of geef ons een belletje

+31 (0)35 538 1921