Pobierz kartę szkolenia

Domain Driven Design

kod szkolenia: DDD / PL AA 2d
W celu uzyskania informacji skontaktuj się z działem handlowym. W celu uzyskania informacji skontaktuj się z działem handlowym.

Szkolenie przeznaczone jest dla osób chcących zacząć wykorzystywać Domain Driven Design do odkrywania i konkretyzowania wiedzy dotyczącej domeny biznesowej, z którą aktualnie tworzą/mają zamiar tworzyć oprogramowanie. Podczas szkolenia poznają techniki związane z projektowaniem (DDD strategiczne) oraz praktycznym wykorzystaniem w kodzie (DDD taktyczne).

Uczestnicy wiedzą do czego służy DDD, Event Storming oraz Hexagonal Architecture oraz w jaki sposób mogą zostać użyte w codziennej pracy. Poznanie narzędzia pozwolą nie tylko pracować w teamie developerskim, ale również z biznesem podczas poznawania domeny.

Agenda jest elastyczna i zależy od potrzeb klienta. Program szkolenia ustalamy z uczestnikami przez każdą sesją indywidualnie.

  1. Event Storming
    • Teoretyczne wprowadznie
    • Prezentacja building blocks
    • Big Picture (omówienie faz, przeprowadzenie przykładowej sesji)
    • Process Modeling (omówienie dodatkowych building blocks, przeprowadzenie przykładowej sesji)
    • Software Design ES (omówienie teoretyczne)
  2. Domain Driven Design
    • Teoretyczne wprowadzenie
    • Omówienie building blocks
    • DDD strategiczne – omówienie na podstawie ES
  3. DDD taktyczne
    • Wstęp do hexagonal/ports and adapters architecture
    • Omówienie dobrych praktyk oraz zasad panujących w architekturze
    • Live coding session
    • Gdzie używać i kiedy nie używać

Uczestnikiem może być każdy z zespołu projektowego (developerzy, analitycy, project managerzy, product ownerzy itd.).

Nice to have:
– znajomość wzorców projektowych
– praca z architekturami eventowymi (CQRS, EventSourcing)

  • Szkolenie: polski