Plan Szkolenia
- Systemy blokujące vs. nieblokujące
- Reactive Streams specification
- Zalety i przypadki użycia
- Publisher, Subscriber, and Subscription
- Praca z Mono i Flux
- Obsługa błędów i backpressure
- Tworzenie projektu Spring WebFlux
- Konfiguracja zależności
- Przegląd WebClient vs. RestTemplate
- Definiowanie tras i handlerów
- Mapowanie żądań z RouterFunction
- Reactive controllers i binding danych
- Używanie R2DBC dla reaktywnej SQL
- Praca z MongoDB w stylu reaktywnym
- Połączenie z zewnętrznymi API w stylu reaktywnym
- Pisanie testów jednostkowych z StepVerifier
- Testy integracyjne z WebTestClient
- Wirtualizacja źródeł danych i usług
- Wątki i harmonogramowanie w WebFlux
- Debugowanie kodu reaktywnego
- Wzorce projektowe dla skalowalnych aplikacji reaktywnych
- Wdrażanie aplikacji WebFlux
- Rozważania dotyczące CI/CD
- Studia przypadku i zastosowanie w produkcji
Wymagania
- Zrozumienie programowania Java
- Doświadczenie w rozwoju aplikacji webowych
- Znajomość HTTP i RESTful API
Grupa docelowa
- Java developers nowi w programowaniu reakcyjnym
- Technical leads i architekci eksplorujący Spring WebFlux
- Inżynierowie backendowi poszukujący budowy nieblokujących aplikacji webowych
Opinie uczestników (5)
Widzieliśmy dużo różnych tematów w krótkim czasie
Aurelien Petit - Prostep
Szkolenie - Spring 5
Tematy, które zostały omówione, wiele przykładów kodu na żywo, postawa trenera wobec grupy
Weronika - ATOS PGS sp. z o.o.
Szkolenie - Reactive Programming with Angular RxJS
Przetłumaczone przez sztuczną inteligencję
Szczegółowe informacje na temat bardziej zaawansowanych tematów, o które zapytaliście.
Farukh Khan - Tandem Solution
Szkolenie - RabbitMQ with Java and Spring
Przetłumaczone przez sztuczną inteligencję
W tym szkoleniu nie tylko zdobywamy podstawową wiedzę techniczną na temat Java spring/technologii i najważniejszych rzeczy. Również zdobywamy wiedzę z życia, którą dzielisz 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ę
Chociaż kurs odbywał się online, interakcje z trenerem były niesamowite, a ten zawsze był dostępny, aby dostarczać wartościowych źródeł uzupełniających szkolenie. Jestem bardzo zadowolony.
Nuno Marques - MULTICERT, S.A.
Szkolenie - Functional Reactive Programming with Java 9 and RxJava
Przetłumaczone przez sztuczną inteligencję