Plan Szkolenia
Wprowadzenie do programowania reaktywnego
- Systemy blokujące i nieblokujące
- Specyfikacja Reactive Streams
- Korzyści i przypadki użycia
Project Reactor oraz 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
- Konfigurowanie zależności
- Przegląd WebClient i RestTemplate
Tworzenie reaktywnych interfejsów API REST
- Definiowanie tras i handlerów
- Mapowanie żądań za pomocą RouterFunction
- Kontrolery reaktywne i wiązanie danych
Integracja z bazami danych
- Wykorzystanie R2DBC do reaktywnego SQL
- Praca z MongoDB w stylu reaktywnym
- Łączenie się z zewnętrznymi interfejsami API w sposób reaktywny
Testowanie aplikacji WebFlux
- Pisanie testów jednostkowych z użyciem 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
Wdrażanie i przykłady z życia wzięte
- Wdrażanie aplikacji WebFlux
- Zagadnienia CI/CD
- Studia przypadków i zastosowanie w produkcji
Podsumowanie i kolejne kroki
Wymagania
- Znajomość programowania w Javie
- Doświadczenie w tworzeniu aplikacji internetowych
- Znajomość HTTP i interfejsów API RESTful
Grupa docelowa
- Programiści Java, którzy zaczynają przygodę z programowaniem reaktywnym
- Liderzy techniczni i architekci poznający Spring WebFlux
- Inżynierowie backendu, którzy chcą tworzyć nieblokujące aplikacje internetowe
Opinie uczestników (3)
Szkolenie pomogło mi poszerzyć wiedzę i zrozumienie narzędzia Burp Suite. Uświadomiłem sobie również, że to, czego nauczyłem się samodzielnie, było wciąż dość ograniczone. Szkolenie to było dla mnie bardzo pomocne jako dla testera QA, ponieważ Burp Suite jest cennym narzędziem do przeprowadzania testów bezpieczeństwa i podnoszenia ogólnej jakości testowania aplikacji. Będę dalej zgłębiać to narzędzie i poznawać jego funkcje oraz możliwości.
Rea Mendez - BAKAWAN Data Anallytics Inc.
Szkolenie - OWASP Top 10 2025
Przetłumaczone przez sztuczną inteligencję
Naprawdę podobało mi się uczenie się o atakach AI i dostępnych narzędziach do rozpoczęcia praktyki i aktywnego wykorzystywania w testach bezpieczeństwa. Wyniosłem z kursu wiele wiedzy, której nie miałem na początku, a kurs spełnił moje oczekiwania. Moim ulubionym elementem szkolenia był Comet Browser i byłem zdumiony tym, co potrafi. Zdecydowanie będę się temu przyglądać bliżej. Ogólnie rzecz biorąc, był to świetny kurs i cieszyłem się, ucząc się wszystkiego o OWASP GenAI Top 10.
Patrick Collins - Optum
Szkolenie - OWASP GenAI Security
Przetłumaczone przez sztuczną inteligencję
Praktyczne ćwiczenia, osobiste wsparcie i zadawanie pytań.
Jose Paulos - INESC TEC
Szkolenie - Tailwind CSS
Przetłumaczone przez sztuczną inteligencję