Plan Szkolenia
Wprowadzenie do frameworka Spring
- Przegląd ekosystemu Spring
- Inwersja kontroli (IoC) i wstrzykiwanie zależności (DI)
- Wprowadzenie do programowania aspektowego (AOP)
Konfiguracja Spring i cykl życia beanów
- Konfiguracja za pomocą plików XML
- Cykl życia beanów i BeanPostProcessor
- Testowanie aplikacji Spring za pomocą Mockito
Konfiguracja oparta na adnotacjach
- Używanie adnotacji @Component i @Autowired
- Łączenie konfiguracji opartej na XML i adnotacjach
- Używanie @Configuration i JavaConfig do konfiguracji bez XML
Wprowadzenie do Spring Boot 3.5.5
- Wprowadzenie do Spring Boot i kluczowe koncepcje
- Tworzenie projektu Spring Boot przy użyciu Spring Initializr
- Budowanie i uruchamianie pierwszej aplikacji REST
Programowanie aspektowe (AOP) i transakcje
- Używanie AspectJ z Spring: zasady i konfiguracja
- Zrozumienie deklaratywnych transakcji w Spring
- Konfigurowanie transakcji za pomocą XML i @Configuration
Trwałość danych z Spring i JPA
- Konfiguracja JPA i połączeń z bazą danych
- Warstwy DAO i Repository z konfiguracją JPA Boot
- Ekstrakcja profili i zarządzanie właściwościami
Tworzenie aplikacji RESTful z JPA
- Tworzenie prostych interfejsów API REST CRUD z JPA
- Tworzenie CRUD REST z zagnieżdżonymi beanami
- Serializacja Jackson: @JsonIgnore, obsługa proxy Hibernate, zapobieganie pętlom
Zaawansowane REST i zarządzanie danymi
- Używanie DTO REST z MapStruct
- Obsługa wyjątków w aplikacjach REST
- Wzorce podwójnego modelu JPA
Spring REST z Spring Data JPA
- Zapytania przez nazwę metody
- Stronicowanie i sortowanie z Spring Data JPA
- Używanie @Query do niestandardowych zapytań
Podsumowanie i kolejne kroki
Wymagania
- Zrozumienie podstawowych koncepcji programowania w Java
- Doświadczenie w programowaniu obiektowym
- Znajomość narzędzi do budowania, takich jak Maven lub Gradle
Grupa docelowa
- Programiści Java rozpoczynający pracę z ekosystemem Spring
- Inżynierowie oprogramowania, którzy chcą szybko tworzyć aplikacje RESTful
- Programiści poszukujący praktycznego doświadczenia z nowoczesnym Spring Boot i JPA
Opinie uczestników (4)
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ń :)
Damian Suwala - Santander Bank Polska S.A.
Szkolenie - RabbitMQ with Java and Spring
W tym szkoleniu nie tylko nabyliśmy podstawowej wiedzy technicznej na temat technologii Java Spring, ale także zdobywaliśmy cenną wiedzę o świecie, którą podzieliłeś się z nami podczas zajęć.
Kelvin Low - Sonova Warsaw Service Center Sp z o o
Szkolenie - Java 8 and Spring
Przetłumaczone przez sztuczną inteligencję
Everything. The trainer has the best teaching skills I've seen in my life.
Pablo Rodriguez Rubio - NOESIS SOLUTIONS NV
Szkolenie - Spring and Hibernate in Java Applications
Przetłumaczone przez sztuczną inteligencję