Modelowanie domeny z wykorzystaniem Event Storming w kontekście języka Java
LICZBA DNI: 2 (16h)
KOD KURSU: DDDES
Weź udział w szkoleniu
Termin
Lokalizacja
Cena / os
31
maja
Warszawa,
Kraków,
Łódź,
Wrocław,
Gdańsk,
Poznań,
Zdalne,
Termin
31
maja
Lokalizacja
Warszawa,
Kraków,
Łódź,
Wrocław,
Gdańsk,
Poznań,
Zdalne,
Cena / os
Powiadom
o kolejnych terminach
O szkoleniu
DLA KOGO?
Szkolenie adresowane jest dla doświadczonych programistów języka Java i architektów
WYMAGANIA
Bardzo dobra znajomość programowania obiektowego, znajomość języka Java i podstawowych technologii z tego ekosystemu
ZALETY
Szkolenie ma charakter warsztatów przeznaczonych dla doświadczonych programistów lub architektów
Większość szkoleń Event Storming ogranicza się jedynie do procesu odkrywania domeny i jej modelowania
W tym szkoleniu nauczysz się nie tylko czym jest Event Storming, ale również jakie są jego ograniczenia
Dowiesz się, w którym momencie należy rozpocząć implementację, aby uniknąć niejednoznaczności
Przejdziesz przez pełen cykl: rozmowa z klientem, wstępne sprecyzowanie potrzeb, odkrywanie procesu biznesowego i w końcu jego implementacja w języku Java
W trakcie tego warsztatu uczestnicy pracują razem z trenerem, który w trakcie przykładów wciela się w rolę klienta i eksperta domenowego
Cele szkolenia
Poznanie narzędzi ułatwiających proces eksploracji domeny i implementacji zachowań zgodnie z wymaganiami biznesowymi
Program
Wprowadzenie do techniki odkrywania domeny za pomocą Event Storming (1 h)
Wyjaśnienie notacji (20 min)
Warsztat odkrywania przykładowej prostej domeny (2 h)
Wyodrębnianie przykładów wyrażonych w postaci testów jednostkowych po sesji Event Storming (1 h)
Event Storming w projektach greenfield oraz legacy: różnice (30 min)
Relacja między TDD, BDD, DDD a Event Storming (45 min) zgromadzonych podczas sesji Event Storming (1 h)
Example Mapping w kontekście Event Storming (45 min)
Znajdowanie Subdomains, Aggregates i Bounded Contexts z informacji (1 h)
Kiedy należy rozpocząć implementację (15 min)
Iteracyjność procesu modelowania przy użyciu Event Storming (15 min)
Warsztat odkrywania złożonej domeny (3 h)
Techniki implementacji agregatów (1 h)
Komunikacja między bounded contexts (1 h)
