Spring Boot - implementacja Clean Architecture

Spring Boot - implementacja Clean Architecture

Opis szkolenia

Szkolenie ma na celu zapoznanie uczestników z zaawansowanymi aspektami projektowania architektury oprogramowania, ze szczególnym uwzględnieniem zastosowania wzorca Clean Architecture oraz frameworka Spring Boot. Uczestnicy zdobędą wiedzę teoretyczną oraz praktyczne umiejętności niezbędne do budowania skalowalnych, elastycznych i łatwych w utrzymaniu aplikacji.

Dla kogo jest to szkolenie?

Szkolenie skierowane jest do programistów i architektów oprogramowania, którzy chcą pogłębić swoją wiedzę na temat nowoczesnych metod i narzędzi stosowanych w projektowaniu architektury aplikacji, w szczególności z wykorzystaniem Spring Boot i Clean Architecture.

Program szkolenia

Moduł 1: Wprowadzenie do architektury oprogramowania
1.1. Podstawowe pojęcia architektoniczne

1.2. Znaczenie architektury w cyklu życia aplikacji

1.3. Przegląd popularnych stylów architektonicznych

1.4. Clean Architecture – teoria i korzyści

 

Moduł 2: Spring Boot i jego miejsce w Clean Architecture

2.1. Wprowadzenie do Spring Boot – zalety i zastosowania

2.2. Konfiguracja projektu Spring Boot pod kątem Clean Architecture

2.3. Warstwy w Clean Architecture i ich implementacja w Spring Boot

2.4. Przykładowa aplikacja – od projektu do realizacji

 

Moduł 3: Budowa i rozwój warstw aplikacji

3.1. Warstwa domeny – projektowanie modeli i logiki biznesowej

3.2. Warstwa aplikacji – usługi, DTOs, i mapowanie

3.3. Warstwa infrastruktury – integracja z bazami danych i zewnętrznymi API

3.4. Warstwa prezentacji – kontrolery, REST API, zabezpieczenia

 

Moduł 4: Testowanie i utrzymanie Clean Architecture

4.1. Strategie testowania dla różnych warstw architektury

4.2. Testy jednostkowe i integracyjne w Spring Boot

4.3. Narzędzia i praktyki wspierające utrzymanie czystości architektury

4.4. Refaktoryzacja i rozwijanie istniejącej bazy kodu

 

Moduł 5: Narzędzia i praktyki ułatwiające implementację

5.1. Wprowadzenie do narzędzi wspierających Clean Architecture

5.2. Konfiguracja środowiska deweloperskiego i CI/CD

5.3. Monitorowanie i analiza aplikacji w produkcji

5.4. Case study – rozwiązywanie rzeczywistych problemów architektonicznych

 

Moduł 6: Warsztaty praktyczne

6.1. Analiza i planowanie refaktoryzacji istniejącej aplikacji

6.2. Implementacja wybranych elementów Clean Architecture w projekcie

6.3. Przeprowadzenie code review i optymalizacja rozwiązania

6.4. Podsumowanie i omówienie najlepszych praktyk

Informacje podstawowe

Co dostajesz w standardzie?