Opleiding: Domain-Driven Design for Software Teams
Leer software ontwerpen die echt aansluit op je domein. Deze praktische DDD-training helpt teams om samen betekenisvolle modellen te bouwen. De voertaal is Engels. Nederlands is mogelijk in overleg.
In de training Domain-Driven Design (DDD) voor Softwareteams van Connected Movement leer je hoe je software ontwerpt die de taal en logica van het domein weerspiegelt. Je maakt kennis met zowel strategische als tactische DDD-concepten: bounded contexts, context mapping, aggregates, entities en domain events. Door interactieve modellering en samenwerking leer je hoe ontwikkelaars, architecten en domeinexperts samen tot duurzame oplossingen komen. De training wordt verzorgd door Kenny Baas-Schwegler, internationaal spreker en ervaren DDD-practitioner. Deze klassikale training in Utrecht is ideaal voor teams die werken aan complexe systemen en een gedeeld begrippenkader willen ontwikkelen om betere software te bouwen.
Voor ontwikkelaars, architecten en teams die werken aan software in complexe domeinen.Deze training is bedoeld voor backend- en fullstackontwikkelaars, architecten, product owners, analisten en technisch leads die werken in of met softwareteams. Werk je aan systemen met veel domeinkennis en wil je die vertalen naar effectieve code en structuur? Dan geeft deze training je een concreet en gedeeld denkkader om dat samen te doen.
Je leert praktisch modelleren met DDD en beter samenwerken in softwareontwerp.Na deze training kun je:
* De kernprincipes van Domain-Driven Design toepassen
* Bounded contexts herkennen en context maps maken
* Aggregates, entities, value objects en domain events modelleren
* Modellering faciliteren met technische en niet-technische collega’s
* Samenhang brengen in communicatie, architectuur en onderhoudbaarheid
Een interactieve training met groepsmodellering, praktijkvoorbeelden en concrete technieken.De training wordt klassikaal gegeven in Utrecht en bestaat uit:
Strategische DDD
* Complexiteit en domeinbegrenzing
* Context mapping en systeemintegratie
* Gedeelde taal en domeinmodellen
Tactische DDD
* Aggregates, entities, value objects
* Domain events en consistentiegrenzen
* Veelvoorkomende valkuilen en patronen
Samenwerking en facilitatie
* Groepsmodellering
* Samenwerking tussen tech en business
* Ontwerpen met focus op betekenis en gedrag
Combineer met EventStorming of Software Architecture Fundamentals voor verdieping.Deze training vormt een stevige basis voor wie beter wil modelleren en ontwerpen in complexe omgevingen. Wil je verder verdiepen? Combineer dan met EventStorming voor procesmodellering of Software Architecture Fundamentals voor ontwerpprincipes en structuur op systeemniveau.