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 Domain-Driven Design
- Prinzipien und Motivationen hinter DDD
- Ubiquitous Sprache und Zusammenarbeit mit Domänenexperten
- Unterscheidung von Core-, Supporting- und Generic Subdomains
Strategisches Design und Bounded Contexts
- Definition von Bounded Contexts und deren Verantwortlichkeiten
- Context Mapping und Integrations-Patterns
- Umgang mit Teams, organisatorischen Grenzen und Datenbesitz
Taktische Patterns – Bausteine des Domänenmodells
- Entities und Identitätsmanagement
- Value Objects und Unveränderbarkeit (Immutability)
- Aggregates und Transaktionsgrenzen
Domain Services, Repositories und Factories
- Wann man Domain Services im Vergleich zu Application Services einsetzt
- Repository-Patterns und Aspekte der Persistenz
- Factory-Patterns für die Erstellung komplexer Objekte
Modellierung komplexen Verhaltens und Invarianten
- Design von Invarianten und Durchsetzung von Geschäftsregeln
- Ereignisgesteuerte Modellierung und Domain Events
- Konsistenzmodelle: Eventual Consistency und Sagas
Integration von DDD mit Architektur- und Engineering-Praktiken
- Ausrichtung von DDD auf Microservices und modulare Monolithen
- API-Design, Anti-Corruption-Layers und Integrationsstrategien
- Testen der Domänenlogik: Unit Tests, Integrationstests und Contract Tests
Einführung von DDD in Teams und Organisationen
- Durchführung von Domänen-Discovery-Workshops und Event Storming
- Erstellung und Pflege einer ubiquitous Sprache über Teams hinweg
- Erfolgsmessung und Iteration am Domänenmodell
Zusammenfassung und nächste Schritte
Voraussetzungen
- Umfassende Erfahrung in der Programmierung mit objektorientierten Sprachen
- Verständnis von Prinzipien der Softwarearchitektur
- Vertrautheit mit agilen Entwicklungsmethoden
Zielgruppe
- Senior-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