Workshop: DDDSample - Fullt fungerande implementation av DDD i en modern teknikstack

Citerus har tillsammans med Eric Evans, DDD:s skapare, tagit fram en fullt fungerande applikation som demonstrerar många av de mönster för implementation som presenteras i Eric Evans bok Domain-Driven Design - Tackling Complexity in the Heart of Software

Alla priser är exklusive moms.

Under denna intensiva workshop kommer vi tillsammans utforska hur en systemarkitektur baserat på mönster från Domain-Driven Design kan implenteras med moderna ramverk i Java för att bygga mjukvara för komplexa domäner.

Workshopen utgår från den demoapplikation som är fritt tillgänglig på http://dddsample.sf.net/. Under workshopen varvas presentationer med djupdykningar i kod och diskussioner. Innehållet kan självklart anpassas efter deltagarnas förkunskaper och önskemål.

Agenda

  • Kort introduktion till Domain-Driven Design, DDD
  • Presentation och genomgång av applikationen
  • Genomgång av relevanta mönster och koncept från DDD, med fokus på taktisk design: Associations (Entities, Value Objects, Service), Life Cycle (Aggregates, Repositories), isolering av domänen och delar av Supple Design.
  • Diskussion om alternativa ramverk och implementationssätt

Deltagarna kommer att få kunskap och förståelse för hur:

  • Mönster från DDD kan användas för att bygga system baserade på populära ramverk i öppen källkod
  • DDDSample kan användas för att utforska DDD-mönster, som bas för egna experiment och som startpunkt för att bygga affärsapplikationer 
  • DDD kan användas för att bygga mjukvara för att lösa problem i komplexa domäner, samtidigt som den tekniska komplexiteten hålls på ett minimum

Målgrupp

Utvecklare och arkitekter

Förkunskapskrav

Erfarenhet av Spring och Hibernate, eller motsvarande ramverk, t ex EJB3. Grundläggande kunskap om Domain-Driven Design och då främst de delar som rör implementation (Del 2, "The Building Blocks of a Model-Driven Design", i Eric Evans bok).

 

 

 

 

Lärare

Patrik Fredriksson

Patrik Fredriksson

Patrik har jobbat som systemutvecklare och mentor sedan mitten av 1990-talet. Biografi →

 

 

 

Workshop: DDDSample - Fullt fungerande implementation av DDD i en modern teknikstack

Frågor om kursen?

Har du frågor eller vill beställa en skräddarsydd kurs, ring Pär Buskas på 0736-20 44 80 eller skicka mail →

 

 

Om Citerus

Citerus hjälper företag att lyckas med sin mjukvaruutveckling. Vi erbjuder metodinförande, kurser och träning samt systemutveckling och kan dessutom avlasta våra kunder genom ta oss an både delprojekt och hela projektåtaganden. Allt för att de ska kunna hålla en hög innovationstakt och skapa smarta lösningar som ökar deras konkurrenskraft. Citerus kunder har den gemensamma nämnaren att de ser mjukvaruutveckling som affärskritiskt. Läs mer →

daily
1.0