Szkolenie: Clean Architecture z użyciem Spring Boot
Szkolenie Clean Architecture z użyciem Spring Boot uczy projektowania modularnych, skalowalnych aplikacji Java, łącząc teorię architektury z praktyką refaktoryzacji kodu, prezentując wzorce Clean, Hexagonal i Onion Architecture oraz narzędzia wspierające dobre praktyki programistyczne
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:2 dni (16h)
Kod kursu:CLEANARCH/SPRING
Clean Architecture z użyciem Spring Boot
Cele szkolenia
Szkolenie przygotowuje do samodzielnego projektowania i refaktoryzacji aplikacji Java zgodnie z zasadami Clean Architecture i Hexagonal Architecture
Szkolenie uczy stosowania wzorców architektonicznych, separacji odpowiedzialności oraz inwersji zależności w projektach opartych o Spring Boot
Szkolenie pokazuje, jak analizować i wdrażać modularną strukturę aplikacji, wykorzystując narzędzia wspierające egzekwowanie zasad architektonicznych
Szkolenie omawia wpływ architektury na testowalność, czytelność i rozwijalność kodu oraz przygotowuje do świadomego wyboru stylu architektonicznego
Dla kogo?
Programiści Java z doświadczeniem w pracy z aplikacjami Spring Boot, chcący rozwijać kompetencje architektoniczne
Architekci oprogramowania oraz liderzy techniczni odpowiedzialni za projektowanie i utrzymanie struktury aplikacji
Analitycy systemowi i osoby zaangażowane w rozwój i analizę architektury systemów informatycznych
Efekty kształcenia
Uczestnik projektuje modularne i skalowalne aplikacje w oparciu o wzorce Clean Architecture
Uczestnik analizuje i refaktoryzuje istniejący kod zgodnie z zasadami separacji odpowiedzialności
Uczestnik wdraża warstwową i heksagonalną strukturę aplikacji w środowisku Spring Boot
Uczestnik wykorzystuje narzędzia do kontroli i testowania zgodności architektury
Uczestnik planuje migrację aplikacji do architektury mikroserwisowej lub modularnej
Uczestnik ocenia wpływ architektury na testowalność i utrzymanie kodu
Wymagania
Praktyczne doświadczenie w tworzeniu aplikacji opartych o Spring Boot
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
Program szkolenia
Wprowadzenie do czystej architektury
Definicja i znaczenie architektury
Problemy wynikające niewłaściwie dobranej lub błędnie zaimplementowanej architektury
Przegląd popularnych architektur aplikacyjnych (warstwowa, onion, heksagonalna, czysta)
Spójność, niskie sprzężenie, programowanie z użyciem kontraktów i komunikacja przez zdarzenia
Istotne wzorce i zasady m.in. SRP, DIP, CQRS
Implementacja czystej architektury
Praktyki związane z organizacją kodu w projekcie
Kontraktowanie na poziomie przypadków użycia i wymaganych zależności
Separacja logiki biznesowej od infrastruktury
Mapowanie modelu danych między warstwami
Implementowanie adapterów m.in. usługi REST, utrwalanie
Modularyzacja aplikacji
Ograniczanie i kontrola dostępu na poziomie języka
Organizacja kodu z użyciem modułów (maven/gradle, java modules/Jigsaw)
Wymuszanie granic i testowanie architektury z wykorzystaniem ArchUnit
Spring Modulith jako alternatywa pozwalająca na łatwą i bezpieczną modularyzację
Migracja do mikroserwisów
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi


