Übersicht
Worum es bei diesem Projekt geht.
Analysiere Code und Schema, identifiziere Invarianten, schlage neue Aggregates vor und implementiere zwei. Du erhältst ein verifizierbares Zertifikat.
Das Szenario
Die Spedition (rund EUR 110 Mio. Umsatz) wickelt seit drei Generationen Hinterland-Verkehre ab; das Sendungs-Domaenenmodell ist organisch gewachsen und blockiert heute die Einfuehrung digitaler Frachtbriefe.
Das Briefing
Was Du tust und was Du zeigst.
Wie schneiden wir einen ueberladenen Aggregate sauber, ohne Transaktions-Invarianten zu verletzen oder die Datenbank-Migration unmoeglich zu machen?
Earning criteria — what you'll demonstrate
- Aggregate-Grenzen entlang echter Invarianten setzen statt entlang relationaler Schemas
- Aggregate sauber kapseln (Tell, Don't Ask) und Repositories minimal halten
- Refactoring-Strategien fuer ueberladene Aggregates anwenden
- Datenbank-Migration als Teil des Domaenenmodell-Wechsels planen
Studienpassung
Wo dies in Dein Studium passt.
Schärft dieselben Fähigkeiten, die Dein Studium von Dir erwartet.
Studienzuordnung folgt in Kürze.
Fähigkeiten
Fähigkeiten, die Du unter Beweis stellst.
Jede taucht auf Deinem verifizierten Zertifikat auf.
- Aggregates
Apply aggregates to solve real industry problems and demonstrate production-level capability.
- Domain Modeling
Apply domain modeling to solve real industry problems and demonstrate production-level capability.
- Refactoring
Apply refactoring to solve real industry problems and demonstrate production-level capability.
- Java
Apply java to solve real industry problems and demonstrate production-level capability.
- Kotlin
Apply kotlin to solve real industry problems and demonstrate production-level capability.
- Migration Planning
Apply migration planning to solve real industry problems and demonstrate production-level capability.
Karrieren
Berufe, auf die dies Dich vorbereitet.
Echte Berufsbezeichnungen. Echte Skill-Brücken. Wähle die, die Deinem Werdegang am nächsten kommt.
Backend Engineer
Backend Engineers in DACH-Mittelstand erben regelmaessig ueberladene Aggregates aus Legacy-Systemen. Die Challenge baut die Faehigkeit auf, diese mit DDD-Disziplin und Migrations-Realismus zu zerlegen.
Dieses Projekt schärft
- aggregates
- domain-modeling
- refactoring
Software Engineer
Mid- und Senior Software Engineers profitieren von der Disziplin, Invarianten vor dem Code zu identifizieren — die Faehigkeit beschleunigt jede Code-Review-Entscheidung.
Dieses Projekt schärft
- aggregates
- java
- kotlin
Noch eine Sache