Návrh Školení
Úvod do reaktivního programování
- Blokující vs. neblokující systémy
- Specifikace Reactive Streams
- Výhody a případová studie použití
Project Reactor a Mono/Flux
- Publisher, Subscriber a Subscription
- Práce s Mono a Flux
- Obsah chyb a zpětný tlak (backpressure)
Nastavení Spring WebFlux
- Vytvoření projektu Spring Boot WebFlux
- Konfigurace závislostí
- Přehled WebClient vs. RestTemplate
Výstavba reaktivních REST API
- Definice tras a obsluhovačů (handlers)
- Mapování požadavků pomocí RouterFunction
- Reaktivní kontrolery a vazba dat (data binding)
Integrace s databázemi
- Použití R2DBC pro reaktivní SQL
- Práce s MongoDB v reaktivním stylu
- Reaktivní připojení k externím API
Testování aplikací WebFlux
- Psaní jednotkových testů pomocí StepVerifier
- Integrační testování pomocí WebTestClient
- Mockování zdrojů dat a služeb
Výkon a nejlepší praktiky
- Threading a plánování (scheduling) v WebFlux
- Ladění reaktivního kódu
- Designové vzory pro škálovatelné reaktivní aplikace
Nasazení a příklady z praxe
- Nasazení aplikací WebFlux
- Úvahy ohledně CI/CD
- Případové studie a použití ve výrobě
Shrnutí a další kroky
Požadavky
- Znalost programování v jazyce Java
- Zkušenosti s vývojem webových aplikací
- Seznámení s HTTP a RESTful rozhraními (API)
Cílová skupina
- Vývojáři Java noví v reaktivním programování
- Techničtí vedoucí a architekti, kteří prozkoumávají Spring WebFlux
- Backend inženýři hledající řešení pro výstavbu neblokujících webových aplikací
Reference (3)
Tento kurz mi pomohl rozšířit si znalosti a pochopení nástroje Burp Suite. Také jsem si uvědomil, že mé znalosti získané samostudiem byly stále poměrně omezené. Pro mě jako QA inženýra bylo toto školení velmi užitečné, protože Burp Suite je cenným nástrojem pro provádění bezpečnostního testování a zvyšování celkové kvality testování aplikací. Budu i nadále prozkoumávat tento nástroj a hlouběji se seznamovat s jeho funkcemi a možnostmi.
Rea Mendez - BAKAWAN Data Anallytics Inc.
Kurz - OWASP Top 10 2025
Přeloženo strojem
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