Plan Szkolenia
Wprowadzenie do Programowania Reaktywnego
- Blokujące i nieblokujące systemy
- Specyfikacja Reactive Streams
- Korzyści i zastosowania
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
- Konfigurowanie zależności
- Przegląd WebClient vs. RestTemplate
Tworzenie Reaktywnych REST API
- Definiowanie tras i handlerów
- Mapowanie zapytań przy użyciu RouterFunction
- Kontrolery reaktywne i powiązanie danych
Integracja z Bazami Danych
- Używanie R2DBC do programowania 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 przy użyciu WebTestClient
- Symulowanie źródeł danych i usług
Wydajność i Najlepsze Praktyki
- Wątkowość i planowanie w WebFlux
- Debugowanie kodu reaktywnego
- Wzorce projektowe dla skalowalnych aplikacji reaktywnych
Wdrażanie i Przykłady z Praktyki
- Wdrażanie aplikacji WebFlux
- Rozważania dotyczące CI/CD
- Studia przypadków i zastosowania w produkcji
Podsumowanie i Następne Kroki
Wymagania
- Zrozumienie programowania w języku Java
- Doświadczenie w tworzeniu aplikacji internetowych
- Znajomość HTTP i RESTful API
Odbiorcy
- Programiści Java nowi w programowaniu reaktywnym
- Liderzy techniczni i architekci zainteresowani Spring WebFlux
- Inżynierowie backendowi chętni do tworzenia nieblokujących aplikacji internetowych
Opinie uczestników (5)
Część związana z zabezpieczeniami aplikacji na przykładzie kawałków kodu
Mateusz Rusak - DOLFI 1920 SPOLKA Z OGRANICZONA ODPOWIEDZIALNOSCIA
Szkolenie - OWASP Top 10 2025
Podobało mi się, jak Gunnar pisał prawie cały kod na bieżąco, gdy przechodziliśmy przez materiał, ale jednocześnie było dużo wcześniej przygotowanych materiałów w Google Drive, do których mogę się odwoływać po szkoleniu. Kod, który Gunnar napisał na podstawie przykładowych danych, które przesłałem przed szkoleniem, był również niezwykle użyteczny i sprawił, że szkolenie było relevatne dla naszych własnych zestawów danych.
Ranvir - Schroders Personal Wealth
Szkolenie - Visual Studio Code
Przetłumaczone przez sztuczną inteligencję
Wielokrotnie podane przykłady dla każdego modułu i doskonała znajomość trenera.
Sebastian - BRD
Szkolenie - Secure Developer Java (Inc OWASP)
Przetłumaczone przez sztuczną inteligencję
Moduł 3: Ataki i wykorzystania w aplikacjach, XSS, iniekcja SQL Moduł 4: Ataki i wykorzystania na serwerach, DoS, BOF
Tshifhiwa - Vodacom
Szkolenie - How to Write Secure Code
Przetłumaczone przez sztuczną inteligencję
Przykłady z prawdziwego życia.
Kristoffer Opdahl - Buypass AS
Szkolenie - Web Security with the OWASP Testing Framework
Przetłumaczone przez sztuczną inteligencję