Modelowanie domeny z wykorzystaniem Event Storming w kontekście języka Java

Czas trwania szkolenia:2 dni (16h)

Kod kursu:DDDES

Poziom zaawansowania:

requirements

event-storming

Szkolenie na zamówienie

Szkolenie dostosowane do potrzeb Twojego zespołu.
Dostępne wyłącznie na zamówienie

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin
Icon with laptop

O szkoleniu Modelowanie domeny z wykorzystaniem Event Storming w kontekście języka Java

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 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
  • 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 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)

Podobne szkolenia