Kontakt aufnehmen

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

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien