Kurs
Domain-Driven Design («DDD»)
Mit DDD entwickeln Sie zielgerichtet Software, die optimal die gestellten Anforderungen erfüllt. In diesem Kurs erarbeiten Sie sich die dazu notwendigen Kenntnisse. Sie behandeln dabei wichtige DDD-Mittel und wenden diese in praxisnahen Übungen an.
Dauer
2 Tage
Preis
1'950.–
zzgl. 8.1% MWST
Kursdokumente
Kursunterlagen (Präsentation, Übungen, Musterlösungen), Begleitbuch (Scott Millett, Nick Tune (2015): Patterns, Principles, and Practices of Domain-Driven Design; John Wiley & Sons; ISBN: 1118714709)
Kurs-Facts
- Kennen der wichtigen Begriffe, Konzepte, Techniken und Methodiken von Domain-Driven Design
- Wissen, wie Domain-Driven Design zielsicher angewandt wird
- Grundlegender Einsatz von Domain-Driven Design in Ihren Projekten
- Vorbereitung auf die weitere Vertiefung in Domain-Driven Design
1 Motivation und Zweck
2 Grundlagen
3 Event Storming und DDD
4 Strategische Patterns
- Crunching Knowledge
- Ubiquitous Language
- Bounded Contexts
- Responsibility Layers
5 Taktische Patterns
- Entity
- Value Objects
- Aggregat
- Factory
- Repository
- Services
- Modules
- Domain Event
6 Architektur und DDD
- Layer und Anti Corruption Layer
- Hexagonal Architecture (Clean Architecture, Ports and Adapters)
- Event Sourcing
7 Best Practice für den Einsatz von DDD
8 Übungen und Fallstudie
Dieser Kurs richtet sich an Softwarearchitekten und -entwickler sowie Domänen-Experten (Analysten), die sich in den Themen Anforderungsanalyse sowie Entwurf und Entwicklung von Software vertiefen wollen.
Mindestens Grundkenntnisse in Anforderungsanalyse und/oder Entwurf und Entwicklung von Software. Empfohlen wird Erfahrung in diesen Gebieten im Umfang der folgenden Kurse: