Domain Driven Design

Szkolenie: Domain Driven Design – projektowanie modeli złożonych domen

Prowadzący: Sławomir Sobótka

Data i miejsce: 22-23-24 Października 2012, Kraków
Język: polski PL
Czas: 10:00 – 18:00
Limit: 30 uczestników
Cena szkolenia: 2500 zł netto dla uczestników JDD /2700 zł netto dla osób nie uczestniczących w JDD
Formularz rejestracyjny: Rejestracja
Rejestracja obejmuje trzy dni szkolenia z przerwami kawowymi i lunchem

Opis:

Dlaczego DDD?

Domain Driven Design jest obecnie jedyną metodyką, która w sposób kompleksowy wspiera od strony technicznej zwinne podejście do wytwarzania oprogramowania.

Kompleksowe podejście DDD obejmuje: modelowanie złożonych domen we współpracy z Ekspertem Domenowym, zalecane architektury i projektowanie z wykorzystywaniem sprawdzonych Building Blocks aż po techniki tworzenia testowalnego kodu, który z założenia jest otwarty na iteracyjny proces rozbudowy i kruszenia wiedzy (Knowledge Crunching).

Korzyści płynące z wykorzystania DDD

  1. Techniki i wzorce strategiczne, których celem jest rozwiązanie typowych problemów organizacyjnych
    • efektywne techniki prowadzenia sesji modelowania z uczestnikiem Ekspertów Domenowych
    • skupienie wysiłku na Core Domain: inwestycja najlepszych ludzi i technik DDD jedynie w krytyczne moduły
    • techniki separacji osobnych domen (Bounded Context) wyznaczanych przez granice wiedzy Ekspertów Domenowych, redukcja ryzyka związanego z tworzeniem monolitów
    • techniki integracji modułów otwarte na zmiany i skalowanie wydajnościowe
    • strategie współpracy zespołów (w tym w modelu outsourcing) pracujących nad osobnymi modułami
  2. Techniki i wzorce taktyczne, których celem jest rozwiązanie typowych problemów technicznych i jakościowych
    • język wzorców dla tworzenia modelu – Building Blocks
    • architektury odpowiednie do tworzenia rozszerzalnych systemów
    • podejścia wspierające i ułatwiające testowania utomatyczne
  3. Płynna integracja ze Scrum dzięki podejściu Modeling Whirlpool
  4. Behavior Driven Developemnt (zwany Agile drugiej generacji) – integracja DDD, TDD i Scrum
    • narzędzia wspierające tworzenie wykonywalnych (dosłownie) specyfikacji, które dają możliwość stałego śledzenie postępów prac
    • skupienie wysiłku mentalnego na najważniejszych zdaniach
  5. Oferujemy sprawdzone gotowe rozwiązania Architektoniczne i projektowe, które pozwolą na szybki start projektu
    • popularne technologie Java EE, .NET, RoR
    • silne wsparcie dla testowania automatycznego, które znacząco zwiększa jakość i redukuje koszty utrzymania

Zakres

Podczas szkolenia i warsztatów dowiesz się jak racjonalnie podejść do modelowania średnich i dużych systemów.

Nauczysz się wykorzystywać:

  • techniki z poziomu Wzorców Taktycznych: Building Blocks DDD wraz z najlepszymi praktykami oraz elementami rozszerzonymi,
  • techniki z poziomu Wzorców Strategicznych: Domain Distillation, Bounded Context,
  • poznasz praktyczne podejścia i sposoby prowadzenia sesji modelowania.

Szkolenie przeplata aspekty:

  • modelowania DDD
  • architektury aplikacji: zarządzanie złożonością dzięki rozwarstwieniu logiki,
  • architektury systemowej: integracja modułów, architektura zdarzeniowa zwiększająca responsywność i otwierająca na pluginy,
  • skalowania systemu – architektura CqRS,
  • oraz konkretne techniki implementacji z wykorzystaniem popularnych stosów technologicznych,
  • najlepsze praktyki Clean Code i dbanie o wysokie testability.

W efekcie poznasz kompletny zestaw narzędzi, technik i podejść, które można zastosować od zaraz w niemal każdym projekcie – dużą część również w projektach legacy.

Podczas prezentacji zostaną przedstawione konkretne rozwiązania oraz konkretne przykłady kodu (nie, nie będzie on pisany na żywo i uruchamiany aby zobaczyć literki na konsoli:).

Szczegółowy program: http://bottega.com.pl/szkolenie-ddd



  • jdd

Organizator

Złoci sponsorzy

Srebrni sponsorzy

  • EPAM
    • j-labs
      • UBS
        • Sii
        • Sponsorzy

          Sponsor Afterparty

          Sponsor Internetu i Gamezone

          • EPAM
          • Patroni medialni

            • Teetbee
            • helion
            • Polish JUG
            • Poznan JUG
            • SDJ
            • naukaJavy.pl
            • pcfoster
            • pcfoster
            • pcfoster