Plan szkolenia
1. Spring Boot
○ Architektura i wzorce projektowe
○ Ekosystem projektów wokół frameworka
2. Projekt
○ Struktura projektu
○ Praca z pakietami, architektura modułowa
○ Budowanie i uruchamianie, narzędzia Gradle i Maven
3. Konfiguracja
○ Autokonfiguracja w SpringBoot
○ Zarządzanie zależnościami z Gradle i Maven
○ Praca z plikami properties
○ Profile aplikacji, definiowanie i użycie
4. Ziarna
○ Definiowanie ziaren, pliki xml, klas konfiguracyjne
○ Wstrzykiwanie zależności
○ Cykl życia ziarna
5. Zdarzenia
○ Charakterystyka zdarzeń zdefiniowanych w Spring Boot
○ Techniki pracy ze zdarzeniami
6. Aspekty
○ Charakterystyka i zastosowania AOP
○ Techniki pracy z AOP w projekcie
7. Dane
○ Spring Data, JDBC i JPA , komunikacja z bazą danych
○ Mapowanie obiektowo-relacyjne, JPA i Hibernate
○ Praca z bazami NoSQL, MongoDb i Redis
8. RESTFul
○ Architektura i techniki pracy z kontrolerami
○ Definiowanie usług REST API
○ Komunikacja między usługami REST API
9. Bezpieczeństwo
○ Spring Security, możliwości i zastosowania
○ Implementacja mechanizmu uwierzytelniania
○ Autoryzacja, definiowanie polityki dostępu do zasobów