Mit DDD analysiert, entwirft und programmiert man Software für schwierige Business-Anforderungen. Den Code knüpft man dabei eng an ein sich ständig weiterentwickelndes Modell der Business-Konzepte, eben das berühmte „Domänenmodell“.

In diesem Online-Selbststudien-Kurs mit Matthias Bohlen machen Sie den Schritt von DDD in den Code. Sie erstellen auf Ihrem eigenen Laptop modular geschriebene Software, z.B. als Microservices oder Self-Contained Systems. Und Sie setzen die Fachlichkeit im Code auch gleich 'DDD-mäßig' um, also eng an der Domäne orientiert und möglichst frei von „boiler plate“-Anteilen.

Modul 1 Überblick
Einheit 1 Was ist Domain-Driven Design?
Einheit 2 Wie Du das meiste aus dem Kurs machst
Einheit 3 Kurs-Überblick
Modul 2 Event Storming
Einheit 1 Domäne auswählen
Einheit 2 Vorbereitung des Event Stormings
Einheit 3 Domain Events
Einheit 4 Users und Commands
Einheit 5 Read Models
Einheit 6 Automatische Abläufe (Policies)
Einheit 7 Kausalität mit Aggregates
Einheit 8 Quellen für Domain Events
Einheit 9 Zweitägig, und dann?
Modul 3 Die 9 Grundbausteine von DDD
Einheit 1 Standardisierte DDD-Bausteine
Einheit 2 Entity: Fachliches Kernkonzept
Einheit 3 Value Object: Nur der Wert zählt
Einheit 4 Module: Was zusammengehört...
Einheit 5 Aggregate: Gemeinsam konsistent
Einheit 6 Service: Der Dynamische
Einheit 7 Domain Event: Etwas ist passiert
Einheit 8 Factory: Sofort gebrauchsfertig
Einheit 9 Repository: Die Ablage im Keller
Einheit 10 Mapping von Event Storming- auf DDD-Bausteintypen
Modul 4 Bounded Contexts
Einheit 1 Sprache, Bedeutung, Kontext
Einheit 2 Bounded Context
Einheit 3 Bounded Context Integration
Einheit 4 Customer-Supplier
Einheit 5 Open Host Service (OHS)
Einheit 6 Published Language (PL)
Einheit 7 Shared Kernel
Einheit 8 Conformist
Einheit 9 Anti-Corruption Layer (ACL)
Einheit 10 Separate Ways
Modul 5 Frontends
Keine Lerneinheiten vorhanden.
Modul 6 Architektur
Einheit 1 Beispiel-Architektur: Pizza Online
Modul 7 Cloud aufsetzen
Einheit 1 Docker Desktop installieren
Einheit 2 Cloud-Accounts anlegen
Einheit 3 Heroku-App anlegen
Einheit 4 Microservice anlegen
Einheit 5 GraphQL-Vermittler anlegen
Einheit 6 Clients anlegen
Modul 8 Ausprogrammieren
Einheit 1 Ein Aggregate, ein Command, ein Event
Einheit 2 Command usw. finden
Einheit 3 Event usw. finden
Einheit 4 Zettel in Code verwandeln
Modul 9 Demo und Feiern der Lösung
Keine Lerneinheiten vorhanden.
Powered By WP Courseware