Plan Szkolenia
Wprowadzenie do Spring Framework
- Przegląd ekosystemu Spring
- Odwrócenie sterowania (IoC) i wstrzykiwanie zależności (DI)
- Wprowadzenie do programowania aspektowego (AOP)
Konfiguracja Springa i cykl życia ziaren
- Konfiguracja za pomocą plików XML
- Cykl życia ziaren i BeanPostProcessor
- Testowanie aplikacji Spring z Mockito
Konfiguracja oparta na adnotacjach
- Korzystanie z adnotacji @Component i @Autowired
- Łączenie konfiguracji opartej na XML i adnotacjach
- Używanie @Configuration i JavaConfig do konfiguracji bez XML
Pierwsze kroki ze Spring Boot 3.5.5
- Wprowadzenie do Spring Boot i kluczowych koncepcji
- Tworzenie projektu Spring Boot przy użyciu Spring Initializr
- Budowanie i uruchamianie pierwszej aplikacji REST
Programowanie aspektowe (AOP) i transakcje
- Korzystanie z AspectJ w połączeniu ze Springiem: zasady i konfiguracja
- Zrozumienie transakcji deklaratywnych w Springu
- Konfigurowanie transakcji za pomocą XML i @Configuration
Trwałość danych ze Springiem i JPA
- Konfigurowanie JPA i połączeń z bazą danych
- Warstwy DAO i Repository z konfiguracją JPA Boot
- Wydzielanie profili i zarządzanie właściwościami
Budowanie aplikacji RESTful z JPA
- Tworzenie prostych interfejsów API REST CRUD z JPA
- Tworzenie CRUD REST z zagnieżdżonymi ziarnami
- Serializacja Jackson: @JsonIgnore, obsługa proxy Hibernate, zapobieganie pętlom
Zaawansowany REST i obsługa danych
- Korzystanie z DTO REST z MapStruct
- Obsługa wyjątków w aplikacjach REST
- Podwójne wzorce modeli JPA
Spring REST ze Spring Data JPA
- Zapytania przez wyprowadzanie nazw metod
- Stronicowanie i sortowanie ze Spring Data JPA
- Używanie @Query do niestandardowych zapytań
Podsumowanie i kolejne kroki
Wymagania
- Znajomość podstawowych koncepcji programowania w Javie
- Doświadczenie w programowaniu obiektowym
- Znajomość narzędzi budowania, takich jak Maven lub Gradle
Grupa docelowa
- Programiści Java rozpoczynający przygodę z ekosystemem Spring
- Inżynierowie oprogramowania, którzy chcą szybko budować aplikacje internetowe RESTful
- Programiści poszukujący praktycznego doświadczenia z nowoczesnym Spring Boot i JPA
Opinie uczestników (2)
Widzieliśmy dużo różnych tematów w krótkim czasie
Aurelien Petit - Prostep
Szkolenie - Spring 5
Ogromna ilość praktycznej wiedzy przekazanej również w praktycznej formie. Podobało mi się, że trener jest praktykiem więc omawianie poszczególnych zagadnień było okraszone przykładami z życia i dobrymi praktykami. Widać, że trener jest pasjonatem technologii oraz lubi (i potrafi) przekazywać swoją wiedzę dalej. Życzę sobie i innym kursantom więcej takich szkoleń :)