Projektowanie złożonych modeli domen z wykorzystaniem Domain Driven Design

2950 PLN+23% VAT (3628 PLN brutto / 1 os.)

Czas trwania szkolenia:3 dni (24h)

Kod kursu:CDDD

Poziom zaawansowania:

requirements

domain-driven-design

Dostępne terminy

  • Termin
  • Lokalizacja
  • Trener
  • Cena
Brak dostępnych terminów

O szkoleniu Projektowanie złożonych modeli domen z wykorzystaniem Domain Driven Design

W cenie otrzymasz:

  • Materiały szkoleniowe
  • Certyfikat ukończenia szkolenia
  • W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki

Dla kogo?

  • Szkolenie skierowane jest do programistów, projektantów i architektów, którzy pragną poznać praktycznie i przećwiczyć projektowanie złożonych modeli domen z wykorzystaniem Domain Driven Design

Wymagania

  • Doświadczenie w programowaniu obiektowym
  • Podstawową znajomość zagadnień związanych z analizą i projektowaniem, w tym znajomość UML

Zalety

  • Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
  • Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
  • Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how

Cele szkolenia

  • Poznanie i opanowanie technik modelowania i pracy w zespole DDD
  • Poznanie i opanowanie technik i wzorców taktycznych DDD
  • Poznanie i opanowanie technik i wzorców strategicznych DDD
  • Poznanie i opanowanie technik refaktoryzacji i wykorzystania wzorców projektowych
  • Poznanie i opanowanie architektury w DDD i wzorców architektonicznych

Program

Główne założenia DDD

  • Stosowalność DDD
  • Proces i role w DDD
  • Wspólny język
  • Architektura a DDD

Techniki modelowania

  • Efektywne modelowanie
  • Komunikacja i język

Wzorce taktyczne DDD (Building Blocks)

  • Izolacja domeny w architekturze
  • Paradygmaty modelu obiektowego
  • Asocjacje
  • Encje
  • Value objects
  • Serwisy
  • Moduły
  • Agregaty
  • Fabryki
  • Repozytoria i modelowanie pod kątem relacyjnych baz danych

Techniki ulepszania i refaktoryzacji

  • Wzorce projektowe GoF w kontekście DDD
  • Wzorce projektowania gibkiego (Supple Design)

Wzorce strategiczne DDD

  • Rodzaje domen (Core, Generic, Support) i techniki projektowania strategicznego domen
  • Ustalanie granic i integracji: Bounded Context oraz Context Map, Shared Kernel, Anticorruption Layer, Open Host Service
  • Praca międzyzespołowa: Customer/Supplier, Conformist, Separate Ways

Architektura

  • Architektura aplikacji a architektura systemu
  • Projektowanie strategiczne
  • Model dużej skali: Capability, Operations, Policy, Decision Support
  • Wzorce architektoniczne

Podobne szkolenia