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