Fantom Tag

Schulung - Domain Driven Design (DDD)

Modellieren von komplexer Software mit einer gemeinsamen Sprache

  • Live Online oder Präsenz
DURCHFÜHRUNG MIT TERMIN
Dauer
2 Tage (14 Stunden)

Preis ab
1.490,00 € netto
1.773,10 € inkl. 19% MwSt.

Nr.
2049
TERMIN UND ORT NACH ABSPRACHE
Dauer
2 Tage (14 Stunden)


Nr.
2049
On-demand Training
Sind Sie an diesem Thema interessiert?
Unsere Experten entwickeln Ihr individuell angepasstes Seminar!
In der Softwareentwicklung steigen Komplexität und Veränderungsgeschwindigkeit kontinuierlich - insbesondere bei der Modellierung fachlich anspruchsvoller Systeme. Domain-Driven Design (DDD) bietet einen strukturierten Ansatz, um komplexe Domänen verständlich abzubilden und eine gemeinsame Sprache zwischen Fachbereich und Entwicklung zu etablieren.
In diesem zweitägigen Seminar lernen Sie die zentralen Konzepte und Werkzeuge von DDD nach Eric Evans kennen - von der Definition klarer Domänenmodelle über den Einsatz von Event Storming bis hin zur Aufteilung in Bounded Contexts. Sie erfahren, wie Sie durch strategisches und taktisches Design tragfähige Softwarearchitekturen entwickeln und diese anhand eines konkreten Fallbeispiels anwenden.Nach dem Seminar sind Sie in der Lage, tragfähige Modelle zu entwickeln und mit dem Fachbereich eine gemeinsame Sprache zu etablieren. Damit schaffen Sie die Grundlage für nachhaltige Softwarelösungen in dynamischen Projektumfeldern.

Dieses Seminar ist Teil dieses Qualifizierungsplaners:

 

Lesen Sie mehr
Zielgruppe

Wer sollte teilnehmen:

Zielgruppe

  • Softwareentwickler:innen, Softwarearchitekt:innen, die einen umfassenden Einblick in Domain-Driven Design gewinnen möchten und die Konzepte anhand eines praktischen Fallbeispiels anwenden wollen.

Voraussetzungen

  • Grundkenntnisse in Softwarearchitektur und objektorientiertem Softwareentwurf werden empfohlen. 
Trainingsprogramm

Trainingsprogramm

Werkzeuge und Abläufe: 

  • Definition Domain Driven Design
  • Domäne und Modell
  • Ubiquitous Language für eine gute Zusammenarbeit mit dem Fachbereich
  • Event Storming etablieren

Strategisches Design:

  • Aufteilung in Bounded Contexts
  • Erstellen einer "Ubiquitous Language" (Infragestellen und Vereinheitlichen)
  • Subdomains (Definition, Arten)
  • Context Mapping Beziehungen (Arten, Integration)

Taktisches Design:

  • Domänen Objekte
  • Services
  • Muster Aggregate (Definition, Entities, Value Objects, Regeln für das Design, Modellierung des Verhaltens)
  • Domain Events (entwerfen, implementieren, verwenden)

Fallbeispiel Migration einer Legacy Applikation: 

  • Ausgangssituation
  • Verfahren und Vorgehen zur Migration
  • Auswahl der Anwendung
  • Die Migration nach Services
Schulungsmethode

Schulungsmethode

In diesem Seminar profitieren die Teilnehmenden von einem methodischen Mix aus einem Vortrag der Trainer:innen, Diskussionen und gemeinsamem Erfahrungsaustausch mit den anderen Teilnehmenden sowie von einem praxisnahen Fallbeispiel.

Häufig gestellte Fragen (FAQ)

Häufig gestellte Fragen (FAQ)

Für wen ist dieses Seminar geeignet?

Das Seminar richtet sich an Softwareentwickler:innen, Softwarearchitektinnen und -architekten, die einen fundierten Überblick zu Domain-Driven Design (DDD) erhalten und anhand eines Fallbeispiels anwenden möchten.

Welche Voraussetzungen sollten die Teilnehmenden mitbringen?

Die Teilnehmenden sollten über Grundkenntnisse der Softwarearchitektur und des objektorientierten Softwareentwurfs verfügen.

Welche Lernmethoden kommen zum Einsatz?

Im Seminar werden Vorträge, Diskussionen, Erfahrungsaustausch und ein Fallbeispiel genutzt, um den Lernstoff zu vermitteln.

Wie lange dauert das Seminar und was kostet es?

Das Seminar dauert zwei Tage (14 Stunden) und kostet 1.490,00 € netto beziehungsweise 1.773,10 € inklusive 19% MwSt.

Was ist das Ziel von Domain-Driven Design (DDD), wie es in diesem Seminar behandelt wird?

Ein klares Ziel von Domain-Driven Design ist die Reduzierung von Komplexität in der Softwareentwicklung. Teilnehmende lernen, wie sie eine fachlich motivierte, gemeinsame Sprache definieren und anwenden können, um komplexe Anforderungen besser zu erfassen und zu beschreiben.

Was sind die Kompetenzen der Teilnehmenden nach dem Seminar? 

Nach diesem Seminar sind die Teilnehmenden in der Lage, eine gemeinsame Sprache mit Fachbereichen zu etablieren, Event Storming als Methode einzusetzen sowie taktische DDD-Muster wie Entities, Value Objects und Aggregates gezielt anzuwenden. Zudem können Teilnehmende strategische Konzepte wie Bounded Contexts und Context Maps in die Architekturarbeit einfließen lassen. Dadurch können sie mithilfe praxisnaher Werkzeuge komplexe Systeme klarer strukturieren und die Zusammenarbeit zwischen Fachbereichen und IT verbessern.  

Termine

  • 1.490,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 1.490,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    Cegos Integrata GmbH FrankfurtAirPark
    Bessie-Coleman-Straße 11
    60549 Frankfurt am Main
  • 1.490,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 1.490,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 1.490,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    Cegos Integrata GmbH Hamburg
    Schleidenstraße 3
    22083 Hamburg
  • 1.490,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 1.490,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 1.490,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    Cegos Integrata GmbH Düsseldorf
    Grafenberger Allee 293
    40237 Düsseldorf
  • 1.490,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training