Szkolenie AI-driven Domain Design

Poziom

Średniozaawansowany

Czas

18h / 3 dni

Termin

Indywidualnie

Cena

Indywidualnie

Szkolenie 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?
  • logo infoshare Programiści z min. 2-letnim doświadczeniem w programowaniu obiektowym, znający podstawy DDD i wzorców projektowych
  • logo infoshare Architekci oprogramowania pracujący z modelowaniem domenowym i granicami systemów
  • logo infoshare Senior developerzy odpowiedzialni za jakość modelu i kodu domenowego
  • logo infoshare Tech leadzi podejmujący decyzje projektowe i architektoniczne
  • logo infoshare 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

Skontaktuj sie z nami

zorganizujemy dla Ciebie szkolenie dopasowane do Twoich potrzeb

Przemysław Wołosz

Key Account Manager

+48 730 830 801

    Administratorem danych osobowych jest InfoShare Academy Sp. z o.o. z siedzibą w Gdańsku, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742213. Dane osobowe przetwarzane są zgodnie z klauzulą informacyjną.