Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Plan Szkolenia
Wprowadzenie do programowania reaktywnego
- Systemy blokujące vs. nieblokujące
- Specyfikacja Reactive Streams
- Korzyści i przypadki użycia
Project Reactor i Mono/Flux
- Publisher, Subscriber i Subscription
- Praca z Mono i Flux
- Obsługa błędów i backpressure
Konfiguracja Spring WebFlux
- Tworzenie projektu Spring Boot WebFlux
- Konfiguracja zależności
- Przegląd WebClient vs. RestTemplate
Budowanie reaktywnych interfejsów REST
- Definiowanie tras i handlerów
- Mapowanie żądań za pomocą RouterFunction
- Kontrolery reaktywne i wiązanie danych
Integracja z bazami danych
- Używanie R2DBC do reaktywnego SQL
- Praca z MongoDB w stylu reaktywnym
- Łączenie się z zewnętrznymi API w sposób reaktywny
Testowanie aplikacji WebFlux
- Pisanie testów jednostkowych z StepVerifier
- Testy integracyjne z WebTestClient
- Mockowanie źródeł danych i usług
Wydajność i najlepsze praktyki
- Wątki i planowanie w WebFlux
- Debugowanie kodu reaktywnego
- Wzorce projektowe dla skalowalnych aplikacji reaktywnych
Wdrożenie i przykłady z rzeczywistego świata
- Wdrażanie aplikacji WebFlux
- Zagadnienia związane z CI/CD
- Studia przypadków i zastosowania w produkcji
Podsumowanie i kolejne kroki
Wymagania
- Znajomość programowania w języku Java
- Doświadczenie w rozwoju aplikacji internetowych
- Znajomość protokołu HTTP i interfejsów RESTful
Grupa docelowa
- Programiści Java, którzy są nowicjuszami w programowaniu reaktywnym
- Kierownicy techniczni i architekci eksplorujący Spring WebFlux
- Inżynierowie backendowi chcący budować nieblokujące aplikacje internetowe
35 godzin
Opinie uczestników (1)
Każda lekcja techniczna była opatrzona wieloma praktycznymi ćwiczeniami, aby utrwalić omawiane koncepcje.
Andrei-Calin Bajea
Szkolenie - OWASP Top 10 2025
Przetłumaczone przez sztuczną inteligencję