Návrh Školení

Úvod

  • Co je Domain Driven Design (DDD) a jeho výhody?
  • DDD vs jiné přístupy
  • Přehled konceptů DDD a struktury projektu

Taktický design řízený doménou

  • Elements doménového modelu
  • Implementace entit, hodnotových objektů, agregátů, úložišť a doménových služeb
  • Použití továren, specifikací, CQRS a zdrojů událostí

Strategický design řízený doménou

  • Vzory kontextových map
  • Návrh doménového modelu s událostmi a doménovým vyprávěním
  • Identifikace a klasifikace subdomén
  • Stanovení hranic a vztahů se vzory jako ohraničené kontexty

DDD & Legacy Workshop

  • Výzvy a příležitosti starších systémů
  • Analýza a pochopení starších systémů pomocí nástrojů jako NDepend
  • Refaktorování a modernizace starších systémů pomocí technik, jako je vzor škrtiče

Produktově, doménově a týmově orientovaná architektura

  • Výhody a výzvy produktové, doménové a týmově orientované architektury
  • Navrhování a implementace takových architektur se vzory, jako jsou mikroslužby
  • Organizace a spolupráce s týmy
  • Zajištění kvality a konzistence pomocí automatického testování a průběžné integrace

Data Mesh – data orientovaná na doménu

  • Problémy s tradičními datovými platformami
  • Úvod do datové sítě
  • Implementace doménově orientované datové platformy podporující zjišťování, přístup a správu dat
  • Technologie jako Apache Kafka, Apache Spark a GraphQL v datové síti

Shrnutí a další kroky

Požadavky

  • Pochopení objektově orientovaného programování a návrhových vzorů
  • Zkušenosti s C# a .NET Core
  • Základní znalost databází a SQL

Publikum

  • Vývojáři
  • architekti
  • Analytici
 21 hodiny

Počet účastníků



Price per participant

Reference (7)

Související kurzy

Související kategorie