Trwają zapisy do grupy

Szkolenie: Clean Architecture z użyciem Spring Boot

Podczas szkolenia „Clean Architecture z użyciem Spring Boot” uczestnicy poznają zasady projektowania modularnych, łatwych w utrzymaniu i skalowalnych aplikacji w języku Java, w oparciu o Clean Architecture. Kurs łączy teorię architektoniczną z praktyką warsztatową – uczestnicy będą refaktoryzować istniejącą aplikację Spring Boot, wprowadzając odpowiednie warstwy i porządkując zależności. Przedstawione zostaną również alternatywy dla klasycznych podejść architektonicznych, takie jak Hexagonal Architecture (Ports & Adapters), Onion Architecture, a także narzędzia wspierające egzekwowanie zasad dobrej architektury.

  • Trenerzy praktycy
  • Kameralne grupy

Czas trwania szkolenia:2 dni (16h)

Poziom zaawansowania:

Kod kursu:CLEANARCH/SPRING

spring

Dostępne terminy szkolenia

  • Termin
  • Trener
  • Cena
  • Zapis
  • Lokalizacja

Termin:

19 maja
Trwają zapisy na szkolenie

Trener:

Łukasz Andrzejewski

Cena:

2150 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

1 września
Trwają zapisy na szkolenie

Trener:

Łukasz Andrzejewski

Cena:

2150 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

3 listopada
Trwają zapisy na szkolenie

Trener:

Łukasz Andrzejewski

Cena:

2150 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Forma szkolenia

Interesuje Cię szkolenie stacjonarne?

Powiadom o kolejnych terminach

Interesuje Cię szkolenie w innym terminie?

Clean Architecture z użyciem Spring Boot

Cele szkolenia

  • Przedstawienie nowoczesnych wzorców architektonicznych stosowanych w aplikacjach biznesowych

  • Praktyczna nauka refaktoryzacji aplikacji opartej o Spring Boot w duchu Clean Architecture / Hexagonal Architecture

  • Zastosowanie zasad separacji odpowiedzialności, reguły zależności (Dependency Rule), inwersji zależności i enkapsulacji logiki domenowej

  • Poznanie narzędzi i technik wspomagających projektowanie i analizę architektury

  • Zrozumienie wpływu architektury na testowalność, czytelność i rozszerzalność kodu


Zalety

  • Praktyczne sposoby radzenia sobie z wyzwaniami architektonicznymi w projektach opartych o Spring Boot

  • Warsztatowy charakter – refaktoryzacja rzeczywistej aplikacji, analiza kodu, planowanie zmian strukturalnych

  • Nie narzucamy jednej ścieżki – pokazujemy różne style architektury aplikacji (Clean, Hexagonal, Modular Monolith, DDD-lite)

  • Wprowadzenie do narzędzi analitycznych i wspierających egzekwowanie zasad projektowych

  • Wiedza, która przyda się nie tylko programistom, ale także architektom oprogramowania, liderom technicznym i analitykom biznesowym

  • Przejrzysta struktura aplikacji pozwala na łatwiejsze wdrażanie nowych członków zespołu i utrzymanie aplikacji na dłuższą metę


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

Pobierz program w PDF

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

Autorem szkolenia jest Łukasz Andrzejewski

Od ponad 17 lat z pasją dzielę się wiedzą jako trener, wspierając rozwój kompetencji technologicznych wśród specjalistów IT na różnych etapach ich kariery. W ostatnich 5 latach przeszkoliłem ponad 2000 osób, prowadząc szkolenia zarówno otwarte, jak i dedykowane, dla czołowych firm z sektorów bankowości, ubezpieczeń i IT – m.in. Santander Bank Polska, ERGO Hestia, Asseco Poland oraz Orange. Specjalizuję się w szerokim zakresie technologii – od rozwiązań z ekosystemu Java, przez nowoczesny frontend,…

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

4.8
Ikona podpowiedziŚrednia ocen Sages w serwisie Google Ocena pochodzi ze średniej ocen Sages w serwisie Google i nie jest weryfikowana

10.12.2024

Uczestnik szkoleniaClean Architecture z użyciem Spring Boot

Agata Golonka, Aplikacje Krytyczne

Było pokazane od strony praktycznej, dużo przykładów, możliwość sprawdzenia się samemu. Duży nakład wiedzy, chwilami może za duży, szkoda, ze nie ma nagrania ze szkolenia do odświeżenia w wolnym czasie, ale fajnie, ze są źródła dostępne cały czas.

Więcej opinii

Podobne szkolenia