
Domain-Driven Design
Domain-Driven Design stellt bei der Modellierung und Erstellung komplexer Software die Fachlichkeit ins Zentrum.
Diese Schulung gibt eine umfassende Einführung in DDD unter Berücksichtigung aktueller Trends und Weiterentwicklungen. Sie lernen, wie Sie Domain-Driven Design in realen Projekten gewinnbringend einsetzen können.
- Sie kennen die Grundprinzipien des Domain-Driven Design
- Sie verstehen die Zusammenarbeit zwischen Entwicklern und Fachexperten als kritischen Erfolgsfaktor für professionelle Software-Entwicklung
- Sie können strategische und taktische DDD-Methoden in der Praxis anwenden
Diese Schulung richtet sich an Entwickler, Architekten und andere Stakeholder, die an der Entwicklung oder der Wartung komplexer Softwaresysteme beteiligt sind. Diese Schulung ist nicht besonders codelastig; die gezeigten Codebeispiele sind in PHP, aber auch für Teilnehmende mit wenig Programmierkenntnissen oder Erfahrungen in einer anderen Programmiersprache verständlich.
Erfahrung mit der Erstellung, Wartung oder Weiterentwicklung von komplexen Software-Systemen, egal ob als Entwickler oder in einer anderen Rolle.
-
- Sie buchen Ihre Schulung direkt online bei uns. Für Kauf auf Rechnung oder spezielle Gruppentarife kontaktieren Sie uns oder schreiben Sie eine E-Mail.
- Sie erhalten innerhalb kurzer Zeit eine E-Mail, in der wir Ihre Teilnahme bestätigen.
-
Innerhalb von 48 Stunden während unserer Geschäftszeiten erhalten Sie Ihre
Rechnung
Unternehmen mit Sitz in Deutschland berechtigt die Rechnung selbstverständlich zum Vorsteuerabzug. Für Unternehmen der Europäischen Union mit Sitz außerhalb Deutschlands kommt das Reverse-Charge-Verfahren zur Anwendung. Für Unternehmen mit Sitz außerhalb der Europäischen Union fällt keine Umsatzsteuer an.
- Etwa eine Woche vor dem ersten Online-Termin senden wir Ihnen eine E-Mail mit allen wichtigen Hinweisen zu Ihrer Schulung. Neben einem Link zur Videokonferenz enthält diese umfassende Informationen zu den technischen Voraussetzungen und eventuellen Vorbereitungen, die Sie treffen sollten.
-
Einführung
- Begrüßung, Vorstellung, Erwartungen (ca. 15 min)
- Einführung: Die Olympischen Spiele 1972 in München (ca. 30 min)
- Domain-Driven Design nach Eric Evans: Überblick (ca. 45 min)
- Domain Discovery: die Domäne kennenlernen (ca. 45 min)
- Besprechung des Arbeitsauftrags (ca. 15 min)
-
Arbeitsauftrag
Um direkt eigene Praxiserfahrungen zu sammeln, bearbeiten Sie bis zum nächsten Online-Termin in freier Zeiteinteilung Ihren Arbeitsauftrag.
Arbeitsaufträge sind auf jeweils 1 bis 2 Stunden Bearbeitungsdauer ausgelegt. Sie entscheiden selbst, ob Sie die Übungen jeweils allein oder in einer Arbeitsgruppe bearbeiten. Eine Arbeitsgruppe mit einem ihnen bisher unbekannten anderen Schulungsteilnehmer zu bilden, kann eine interessante und lehrreiche Erfahrung sein.
Mit Fragen zu Ihrem Arbeitsauftrag lassen wir Sie selbstverständlich nicht allein. Sie erhalten zwischen den Online-Terminen jeweils Support per E-Mail durch den Trainer zu allen Fragen bezüglich der bisherigen Schulungsinhalte und den Arbeitsaufträgen.
-
Spätestens bis zum Tag vor dem nächsten Online-Termin können Sie Ihre Lösung per E-Mail an den Trainer senden. Zu Beginn des nächsten Online-Termins werden aus allen Einsendungen ausgesuchte Beispiele vom Trainer diskutiert und verbessert.
-
Modellierung
- Gemeinsames Review ausgesuchter Arbeitsaufträge (ca. 30 min)
- Fragen und Antworten (ca. 30 min)
- The new kid on the block: Domain Events (ca. 30 min)
- Modellierung der Domäne: Event Storming und Domain Storytelling (ca. 45 min)
- Besprechung des Arbeitsauftrags (ca. 15 min)
-
Arbeitsauftrag
Um direkt eigene Praxiserfahrungen zu sammeln, bearbeiten Sie bis zum nächsten Online-Termin in freier Zeiteinteilung Ihren Arbeitsauftrag.
Arbeitsaufträge sind auf jeweils 1 bis 2 Stunden Bearbeitungsdauer ausgelegt. Sie entscheiden selbst, ob Sie die Übungen jeweils allein oder in einer Arbeitsgruppe bearbeiten. Eine Arbeitsgruppe mit einem ihnen bisher unbekannten anderen Schulungsteilnehmer zu bilden, kann eine interessante und lehrreiche Erfahrung sein.
Mit Fragen zu Ihrem Arbeitsauftrag lassen wir Sie selbstverständlich nicht allein. Sie erhalten zwischen den Online-Terminen jeweils Support per E-Mail durch den Trainer zu allen Fragen bezüglich der bisherigen Schulungsinhalte und den Arbeitsaufträgen.
-
Spätestens bis zum Tag vor dem nächsten Online-Termin können Sie Ihre Lösung per E-Mail an den Trainer senden. Zu Beginn des nächsten Online-Termins werden aus allen Einsendungen ausgesuchte Beispiele vom Trainer diskutiert und verbessert.
-
Bounded Contexts
- Gemeinsames Review ausgesuchter Arbeitsaufträge (ca. 30 min)
- Fragen und Antworten (ca. 30 min)
- Strategisches Design und Bounded Contexts (ca. 45 min)
- Bounded Contexts und die allgegenwärtige Sprache (ca. 45 min)
- Besprechung des Arbeitsauftrags (ca. 15 min)
-
Arbeitsauftrag
Um direkt eigene Praxiserfahrungen zu sammeln, bearbeiten Sie bis zum nächsten Online-Termin in freier Zeiteinteilung Ihren Arbeitsauftrag.
Arbeitsaufträge sind auf jeweils 1 bis 2 Stunden Bearbeitungsdauer ausgelegt. Sie entscheiden selbst, ob Sie die Übungen jeweils allein oder in einer Arbeitsgruppe bearbeiten. Eine Arbeitsgruppe mit einem ihnen bisher unbekannten anderen Schulungsteilnehmer zu bilden, kann eine interessante und lehrreiche Erfahrung sein.
Mit Fragen zu Ihrem Arbeitsauftrag lassen wir Sie selbstverständlich nicht allein. Sie erhalten zwischen den Online-Terminen jeweils Support per E-Mail durch den Trainer zu allen Fragen bezüglich der bisherigen Schulungsinhalte und den Arbeitsaufträgen.
-
Spätestens bis zum Tag vor dem nächsten Online-Termin können Sie Ihre Lösung per E-Mail an den Trainer senden. Zu Beginn des nächsten Online-Termins werden aus allen Einsendungen ausgesuchte Beispiele vom Trainer diskutiert und verbessert.
-
Taktisches Design
- Gemeinsames Review ausgesuchter Arbeitsaufträge (ca. 30 min)
- Fragen und Antworten (ca. 30 min)
- Patterns für die Modellierung: Value Objects, Entities, Services (ca. 45 min)
- Patterns für den Objektlebenszyklus: Factory, Repository (ca. 30 min)
- Besprechung des Arbeitsauftrags (ca. 15 min)
-
Arbeitsauftrag
Um direkt eigene Praxiserfahrungen zu sammeln, bearbeiten Sie bis zum nächsten Online-Termin in freier Zeiteinteilung Ihren Arbeitsauftrag.
Arbeitsaufträge sind auf jeweils 1 bis 2 Stunden Bearbeitungsdauer ausgelegt. Sie entscheiden selbst, ob Sie die Übungen jeweils allein oder in einer Arbeitsgruppe bearbeiten. Eine Arbeitsgruppe mit einem ihnen bisher unbekannten anderen Schulungsteilnehmer zu bilden, kann eine interessante und lehrreiche Erfahrung sein.
Mit Fragen zu Ihrem Arbeitsauftrag lassen wir Sie selbstverständlich nicht allein. Sie erhalten zwischen den Online-Terminen jeweils Support per E-Mail durch den Trainer zu allen Fragen bezüglich der bisherigen Schulungsinhalte und den Arbeitsaufträgen.
-
Spätestens bis zum Tag vor dem nächsten Online-Termin können Sie Ihre Lösung per E-Mail an den Trainer senden. Zu Beginn des nächsten Online-Termins werden aus allen Einsendungen ausgesuchte Beispiele vom Trainer diskutiert und verbessert.
-
Aktuelle Trends im DDD
- Gemeinsames Review ausgesuchter Arbeitsaufträge (ca. 30 min)
- Fragen und Antworten (ca. 30 min)
- Aggregates: was sie sind und was sie nicht sind (ca. 45 min)
- CQRS und Event Sourcing (ca. 30 min)
- Besprechung des Arbeitsauftrags (ca. 15 min)
-
Arbeitsauftrag
Um direkt eigene Praxiserfahrungen zu sammeln, bearbeiten Sie bis zum nächsten Online-Termin in freier Zeiteinteilung Ihren Arbeitsauftrag.
Arbeitsaufträge sind auf jeweils 1 bis 2 Stunden Bearbeitungsdauer ausgelegt. Sie entscheiden selbst, ob Sie die Übungen jeweils allein oder in einer Arbeitsgruppe bearbeiten. Eine Arbeitsgruppe mit einem ihnen bisher unbekannten anderen Schulungsteilnehmer zu bilden, kann eine interessante und lehrreiche Erfahrung sein.
Mit Fragen zu Ihrem Arbeitsauftrag lassen wir Sie selbstverständlich nicht allein. Sie erhalten zwischen den Online-Terminen jeweils Support per E-Mail durch den Trainer zu allen Fragen bezüglich der bisherigen Schulungsinhalte und den Arbeitsaufträgen.
-
Spätestens bis zum Tag vor dem nächsten Online-Termin können Sie Ihre Lösung per E-Mail an den Trainer senden. Zu Beginn des nächsten Online-Termins werden aus allen Einsendungen ausgesuchte Beispiele vom Trainer diskutiert und verbessert.
-
DDD im Legacy-Kontext
- Gemeinsames Review ausgesuchter Arbeitsaufträge (ca. 30 min)
- Fragen und Antworten (ca. 30 min)
- Realität und Wunschdenken: Domain Events und Legacy Events (ca. 60 min)
- Zusammenfassung und Ausblick (ca. 15 min)
- Feedbackrunde und Verabschiedung (ca. 15 min)
-
-
Material
Sie erhalten nach dem letzten Online-Termin alle in der Schulung verwendeten Materialien wie Präsentationen, Skizzen oder Beispielcode zusammen mit ergänzendem Material wie Links und Hinweisen auf weiterführende Literatur zur Nachbereitung. Für manche Schulungsthemen erhalten Sie ergänzend auch Zugriff auf weitere digitale Inhalte zum Thema der Schulung.
-
Teilnahme-Zertifikat
Alle Teilnehmenden, die an den Online-Terminen teilgenommen und die gestellten Arbeitsaufträge bearbeitet haben, erhalten von uns ein Zertifikat über die Teilnahme.
-
E-Mail Support
Selbstverständlich unterstützen wir Sie auch dabei, das Gelernte in Ihren Arbeitsalltag zu integrieren. Wir leisten für alle Teilnehmenden zwischen dem letzten Online-Termin und der Abschlussbesprechung Support per E-Mail zu allen Fragen rund um die Themen der Schulung.
-
Abschlussbesprechung
Nach Ende des E-Mail-Supports haben Sie noch eine weitere Gelegenheit, in der gemeinsamen Abschlußbesprechung (circa 30 Minuten) dem Trainer Ihre Fragen zu stellen.
Neben einem Ausblick auf weitere Themen hat der Trainer noch einige weiterführende Tipps und Tricks parat. Und nicht zuletzt interessiert uns Ihr abschließendes Feedback zu unserer Schulung.
-
-
Drei bis sechs Monate nach der Schulung sollten Sie erwägen, eine weiterführende Schulung zu besuchen, um auf Ihre bis dahin gewonnenen Praxiserfahrungen aufzubauen.
Wir begleiten Sie auf Ihrem weiteren Weg auch gerne beratend oder als Coach. Sprechen Sie uns an.
- sechs Videokonferenzen zur Wissensvermittlung (jeweils 3 Stunden)
- vier Arbeitsaufträge von jeweils 1-2 Stunden Bearbeitungsdauer mit E-Mail-Support im Bearbeitungszeitraum
- vier Wochen E-Mail Support nach dem letzten Online-Termin
- gemeinsame Abschlussbesprechung (30 min)
Bitte beachten Sie, dass je nach gebuchter Schulung die einzelnen Online-Termine jeweils zu unterschiedlichen Tageszeiten stattfinden können.
Technische Voraussetzungen für die Teilnahme an einer Online-Schulung.
Verfügbar online "inhouse"
Mehr erfahrenExklusiv und individualisiert?
Wir führen jede Schulung auch gerne exklusiv online ("inhouse") für Sie durch. Dabei passen wir Inhalte und Schwerpunkte an Ihre konkreten Wünsche und Bedürfnisse an und arbeiten im Rahmen der Möglichkeiten auch direkt mit Beispielen direkt aus Ihrer Codebasis.