Szkolenie AI-driven Domain Design
Poziom
ŚredniozaawansowanyCzas
18h / 3 dniTermin
IndywidualnieCena
IndywidualnieSzkolenie AI-driven Domain Design
Praktyczne szkolenie dla zespołów technicznych, które chcą wykorzystywać generatywną AI jako wsparcie w analizie domeny, modelowaniu Domain-Driven Design i pracy z kodem domenowym. Uczestnicy przechodzą od analizy wymagań i odkrywania Bounded Contexts, przez Event Storming i modelowanie, po implementację, testy, refaktoryzację i code review z wykorzystaniem narzędzi AI. Szkolenie koncentruje się na pracy człowieka wspieranej przez AI, a nie na autonomicznym projektowaniu systemu. Szczególny nacisk pada na walidację wyników modeli, testowalność, kontrolę jakości, ograniczenia LLM oraz bezpieczne korzystanie z danych i kodu w narzędziach AI.
Dla kogo jest to szkolenie?
Programiści z min. 2-letnim doświadczeniem w programowaniu obiektowym, znający podstawy DDD i wzorców projektowych
Architekci oprogramowania pracujący z modelowaniem domenowym i granicami systemów
Senior developerzy odpowiedzialni za jakość modelu i kodu domenowego
Tech leadzi podejmujący decyzje projektowe i architektoniczne
Osoby techniczne wykorzystujące lub planujące wykorzystanie narzędzi AI w analizie, projektowaniu i implementacji oprogramowania
Czego nauczysz się na szkoleniu?
- Analiza opisów biznesowych z pomocą AI oraz identyfikacja pojęć, reguł i niejasności wymagających weryfikacji
- Identyfikacja i walidacja Bounded Contexts względem odpowiedzialności biznesowych
- Event Storming wspierany przez AI oraz modelowanie agregatów, encji, Value Objects i zdarzeń domenowych
- Implementacja i refaktoryzacja kodu domenowego z wykorzystaniem AI przy zachowaniu kontroli nad decyzjami architektonicznymi
- Projektowanie testów jednostkowych dla reguł biznesowych, inwariantów i przypadków brzegowych
- Code review wspierany przez AI oraz ocena zgodności kodu z modelem domenowym
- Walidacja wyników AI pod kątem poprawności, halucynacji, bezpieczeństwa danych, jakości kodu i konieczności kontroli człowieka
Program szkolenia
Dzień 1
Moduł 1: Fundamenty AI-driven Domain Design
- Podstawy AI-driven development i rola człowieka w decyzjach domenowych
- Narzędzia AI do analizy wymagań biznesowych i pracy z kontekstem
- Analiza wymagań biznesowych z AI – pojęcia domenowe, reguły i niejasności
Moduł 2: Analiza i model domeny z AI
- Bounded Contexts – heurystyki identyfikacji z pomocą AI
- Event Storming wspierany przez AI
- Modele domenowe z AI – agregaty, encje, Value Objects i reguły biznesowe
Dzień 2
Moduł 3: Implementacja modelu domenowego z AI
- Agregaty i encje domenowe z AI – odpowiedzialności, inwarianty i granice
- Refaktoryzacja kodu domenowego z AI
- Testy jednostkowe domeny z AI – reguły biznesowe, przypadki brzegowe i walidacja
Moduł 4: Jakość i dokumentacja kodu z AI
- Dokumentacja modelu i decyzji architektonicznych z AI
- Code review wspierany przez AI – kryteria jakości, bezpieczeństwo i identyfikacja błędów
- Kompletna domena z AI – model, kod i testy
Dzień 3
Moduł 5: Zaawansowane wzorce DDD wspierane przez AI
- Zdarzenia domenowe z AI – semantyka, kontrakty i granice odpowiedzialności
- Wzorce DDD wspierane przez AI – dobór i walidacja implementacji
- Wzorce integracyjne z AI – komunikacja synchroniczna i asynchroniczna między kontekstami
Moduł 6: Jakość, ryzyka i praktyka AI-driven development
- Wydajność kodu generowanego z AI – profilowanie i kryteria akceptacji
- Dobre praktyki i ryzyka AI-driven development – halucynacje, prywatność danych, bezpieczeństwo, audytowalność i kontrola człowieka
- Kompletny projekt z wykorzystaniem AI – model, kod, testy i przegląd jakości