Návrh Školení
Úvod do reaktivního programování
- Blokující versus neblokující systémy
- Specifikace Reactive Streams
- Výhody a oblasti využití reaktivního programování
Project Reactor a prvky Mono/Flux
- Koncepty Publisher, Subscriber a Subscription
- Práce s datovými strukturami Mono a Flux
- Řešení chyb a řízení zatížení (backpressure)
Nastavení prostředí pro Spring WebFlux
- Vytvoření projektu Spring Boot s podporou WebFlux
- Konfigurace potřebných závislostí
- Porovnání nástrojů WebClient a RestTemplate
Vytváření reaktivních REST API
- Definice tras a obslužných funkcí
- Mapování požadavků pomocí RouterFunction
- Reaktivní kontrolery a vazba dat na modely
Integrace s databázemi
- Použití nástroje R2DBC pro reaktivní práci s SQL databázemi
- Práce s daty z MongoDB v reaktivním stylu
- Reaktivní připojení k externím API službám
Testování aplikací založených na WebFlux
- Tvorba jednotkových testů pomocí nástroje StepVerifier
- Integrační testování s využitím WebTestClient
- Simulace datových zdrojů a externích služeb
Výkonnost a osvědčené postupy
- Řízení vláken a plánování úloh v rámci WebFlux
- Ladění reaktivního kódu
- Návrhové vzory pro škálovatelné reaktivní aplikace
Nasazení a praktické příklady využití
- Jak nasadit aplikace postavené na WebFlux
- Aspekty integrace s systémy CI/CD
- Případové studie a reálné nasazení v praxi
Závěr a další kroky
Požadavky
- Základní znalosti programování v Javě
- Zkušenosti s vývojem webových aplikací
- Seznámenost s protokolem HTTP a RESTful API
Pro koho je kurz určen?
- Vývojáři v Javě, kteří s reaktivním programováním teprve začínají
- Techničtí vedoucí a architekti se zájmem o Spring WebFlux
- Backendoví inženýři, kteří chtějí budovat neblokující webové aplikace
Reference (3)
Měl jsem opravdu velký zájem o poznávání útoků na AI a nástroje dostupné pro zahájení praxe a aktivní používání při bezpečnostním testování. Získal jsem mnoho znalostí, které jsem na začátku neměl, a kurz splnil mé očekávání. Mou nejoblíbenější částí z tréninku byl Comet Browser a byl jsem ohromen tím, co umí. Určitě se tomu chci věnovat více. Celkově byl skvělý kurz a užil jsem si vše, co jsem se naučil o OWASP GenAI Top 10.
Patrick Collins - Optum
Kurz - OWASP GenAI Security
Přeloženo strojem
Praktické cvičení, osobní pomoc a dotazování.
Jose Paulos - INESC TEC
Kurz - Tailwind CSS
Přeloženo strojem
Že každá technická lekce obsahovala několik praktických cvičení, která pevně zakotvila klíčové koncepty.
Andrei-Calin Bajea
Kurz - OWASP Top 10 2025
Přeloženo strojem