Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Schulungsübersicht
Einführung in das Domain-Driven Design
- Grundsätze und Beweggründe hinter DDD
- Die universelle Sprache sowie die Zusammenarbeit mit Domänenexperten
- Unterscheidung zwischen Kern-, unterstützenden und generischen Teilbereichen des Geschäftsbereichs
Strategisches Design sowie begrenzte Kontexte
- Definition von begrenzten Kontexten und deren Verantwortlichkeiten
- Kontextmapping sowie Integrationstechniken
- Umgang mit Teams, organisatorischen Strukturen sowie Datenhoheit
Taktische Muster – Grundbausteine des Domänenmodells
- Entitäten und die Verwaltung von Identitäten
- Wertobjekte sowie deren Unveränderlichkeit
- Aggregate sowie Transaktionsgrenzen
Domänendienste, Repositories und Factory-Muster
- Wann man Domänendienste statt Anwendungsdienste verwenden sollte
- Repository-Muster sowie Aspekte zur Persistenzsteuerung
- Factory-Muster für die komplexe Objekterzeugung
Modellierung komplexer Verhaltensweisen und Invarianten
- Entwurf von Invarianten sowie Durchsetzung geschäftlicher Regeln
- Ereignisgesteuerte Modellierung sowie Domänenevents
- Konsistenzmodelle: späte Konsistenz und Saga-Pattern
Integration von DDD in Architektur- und Ingenieurspraktiken
- Abstimmung zwischen DDD, Mikroservices sowie modularen Monolithen
- API-Entwurf, Anti-Corruption-Layer sowie Integrationstechniken
- Testen der Domänenlogik: Unit-Tests, Integrationstests und Contract-Tests
Einführung von DDD in Teams und Organisationen
- Durchführung von Workshops zur Domänenerkundung sowie Event Storming-Sitzungen
- Entwicklung und Pflege einer universellen Sprache über alle Teams hinweg
- Messung des Erfolgs sowie kontinuierliche Weiterentwicklung des Domänenmodells
Zusammenfassung und weitere Schritte
Voraussetzungen
- Umfangreiche Programmiererfahrung in objektorientierten Sprachen
- Grundkenntnisse über Prinzipien der Softwarearchitektur
- Vertrautheit mit agilen Entwicklungsmethoden
Zielgruppe
- Erfahrene Entwickler
- Softwarearchitekten
- Technische Leiter
21 Stunden
Erfahrungsberichte (1)
Dass wir Ihnen realistische Beispiele aus dem echten Leben zeigen können
Elria Slabber - Glacier by Sanlam
Kurs - Introduction to Domain Driven Design
Maschinelle Übersetzung