Software Craftsmanship z wykorzystaniem Generatywnej Sztucznej Inteligencji - warsztaty praktyczne na bazie TypeScript lub Java+SpringBoot

Warsztat ekspercki to coś więcej niż szkolenie. To praca w kontekście konkretnych problemów.

Tytuł: Software Craftsmanship z wykorzystaniem Generatywnej Sztucznej Inteligencji - warsztaty praktyczne na bazie TypeScript lub Java+SpringBoot
Kod: BigDataML-ai
Kategoria: BigData, streaming i Machine Learning
Forma: 20% wykłady / 80% warsztaty
Czas trwania: 3 dni
Odbiorcy: developerzy, architekci
Zapisy: Indywidualne zamówienie i dopasowanie dla grupy.
Logistyka: W siedzibie klienta lub w innym dowolnym miejscu.

Sztuczna inteligencja przestaje być jedynie narzędziem do generowania kodu a staje się prawdziwym partnerem w codziennej pracy programisty.

W trakcie tych 3-dniowych, intensywnych warsztatów nauczysz się, jak skutecznie wykorzystywać Generatywną Sztuczną Inteligencję w duchu Software Craftsmanship, ze szczególnym naciskiem na backendowe programowanie w Javie i Spring Boot.

Poprzez serię praktycznych ćwiczeń, sesji live codingowych i analiz rzeczywistych przypadków użycia:

  • Nauczysz się współpracować z AI przy tworzeniu czystego, łatwego w utrzymaniu i dobrze zaprojektowanego kodu
  • Zastosujesz podejście Test Driven Development (TDD) oraz cykl Red-Green-Refactor przy wsparciu AI
  • Dowiesz się, jak AI może wspomagać tworzenie testów, refaktoryzację oraz podejmowanie decyzji projektowych
  • Zrozumiesz, jak maksymalizować produktywność, zachowując pełną kontrolę nad bazą kodu
  • Poznasz typowe pułapki pracy z AI i nauczysz się, jak ich unikać

Zgłębisz również wzorce architektoniczne i dobre praktyki, które nie tylko wspierają budowę skalowalnych i łatwych w utrzymaniu systemów, ale też znacząco ułatwiają współpracę z Generatywną Sztuczną Inteligencją:

Wyróżniki warsztatu

  • Domain-Driven Design (DDD) – pozwala uporządkować model domenowy w sposób zrozumiały dla AI, co sprawia, że interakcje z nią stają się bardziej kontekstowe i trafne
  • Ports and Adapters (Architektura Heksagonalna) – wspiera czysty podział odpowiedzialności, umożliwiając AI bezpieczne działanie na odseparowanych komponentach bez ryzyka powiązań
  • Modularyzacja – zapewnia wyraźne granice i odpowiedzialności w bazie kodu, co pozwala AI generować i refaktoryzować kod w dobrze zdefiniowanych kontekstach
  • Architektura mikrousługowa – umożliwia rozproszony rozwój i precyzyjne wsparcie AI na poziomie pojedynczych usług, wspierając ich niezależną ewolucję i wdrażanie

Program Warsztatu eksperckiego

Program jest ramą w jakiej możemy się poruszać merytorycznie - program dla konkretnego szkolenia dedykowanego ustalamy z grupą na podstawie analizy przed-szkoleniowej.

  1. Fundamenty współpracy z Generatywną AI w codziennej pracy programisty
    1. Wprowadzenie do Generatywnej AI w kontekście Software Craftsmanship
      1. Czym jest Generatywna AI i jak zmienia sposób pracy programistów
      2. Przegląd narzędzi AI dla programistów Java/Spring
      3. Etyka i odpowiedzialność przy korzystaniu z AI w kodowaniu
    2. Podstawy efektywnej współpracy z AI
      1. Pisanie skutecznych promptów i komunikacja z AI
      2. Rola kontekstu, intencji i struktury w pracy z AI
      3. Omówienie typowych błędów i nieporozumień
    3. Ćwiczenia praktyczne: AI jako partner w codziennej pracy
      1. Tworzenie kodu biznesowego z pomocą AI
      2. Korekta i poprawianie kodu z udziałem AI
      3. Weryfikacja rezultatów i jakość wygenerowanego kodu
      4. Implementacja elementów technicznych i integracyjnych
  2. Zapewnienie jakości - testowanie i architektura
    1. Test-Driven Development (TDD) z udziałem AI
      1. Zasady i wartości TDD
      2. Red-Green-Refactor z pomocą AI
      3. Generowanie testów jednostkowych i integracyjnych
      4. Generowanie testy, a poprawność systemu
    2. Ćwiczenia praktyczne: AI jako pomocnik w utrzymaniu jakości
      1. Refaktoryzacja nieczytelnego kodu z AI
      2. Rozszerzanie funkcjonalności z wykorzystaniem testów
      3. Testy łatwe w utrzymaniu i chroniące przed regresją
  3. Wzorce architektoniczne i AI w złożonych systemach
    1. Domain-Driven Design i kontekstowe zrozumienie przez AI
      1. Wprowadzenie do DDD i jego znaczenie w pracy z AI
      2. Budowanie modeli domenowych z uwzględnieniem zrozumiałości dla AI
      3. Współtworzenie agregatów, value obiektów i usług domenowych z AI
    2. Architektura heksagonalna, modularność i mikrousługi
      1. Korzyści z Ports and Adapters w kontekście AI
      2. Tworzenie i refaktoryzacja modułów w dużych systemach
      3. Skalowanie rozwiązań z pomocą AI na poziomie mikrousług
    3. Zastosowania praktyczne i strategia wdrożeniowa
      1. Studium przypadku: rozbudowa istniejącej aplikacji z AI
      2. Studium przypadku: budowa nowych aplikacji z AI
      3. Wyznaczanie granic odpowiedzialności między człowiekiem a AI
      4. Plan wdrożenia AI do zespołu produkcyjnego


Pobierz program w formacie PDF

Trenerzy

Poznaj ekspertów, którzy mogą poprowadzić Twój Warsztat.

Materiały związane z warsztatem

Idea renesansowej pracowni - Bottegi zakłada nieustanną pracę jej członków i dzielenie się jej wynikami.

Zamów warsztat

Imię i nazwisko:
Firma:
E-mail:
Nr tel:
Temat:
Wiadomość:

Jeżeli preferujesz osobisty kontakt to zawsze możesz zadzwonić.

Iwona Sobótka

Koordynatorka szkoleń


Twoje dane osobowe przetwarzamy, aby udzielić odpowiedzi na Twoje pytanie. Administratorem Twoich danych osobowych jest Bottega It Minds Sławomir Sobótka. Przysługuje Ci prawo wniesienia sprzeciwu wobec przetwarzania, prawo dostępu do danych, prawo żądania ich sprostowania, usunięcia lub ograniczenia ich przetwarzania. Szczegółowe informacje dotyczące przetwarzania Twoich danych osobowych znajdują się TUTAJ.