Návrh Školení
Úvod do reaktivního programování
- Blokovací vs. neblokovací systémy
- Specifikace Reactive Streams
- Výhody a použití
Projekt Reactor a Mono/Flux
- Publisher, Subscriber a Subscription
- Práce s Mono a Flux
- Zpracování chyb a backpressure
Nastavení Spring WebFlux
- Vytvoření projektu Spring Boot WebFlux
- Konfigurace závislostí
- Přehled WebClient vs. RestTemplate
Vytváření reaktivních REST API
- Definování tras a handlerů
- Mapování požadavků s RouterFunction
- Reaktivní controvery a databindování
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í WebFlux aplikací
- Psaní unit testů pomocí StepVerifier
- Integrační testování pomocí WebTestClient
- Mockování zdrojů dat a služeb
Výkon a osvědčené postupy
- Threading a plánování v WebFlux
- Lada reaktivního kódu
- Design patterns pro škálovatelné reaktivní aplikace
Nasazení a praktické příklady
- Nasazení WebFlux aplikací
- Uvážené aspekty CI/CD
- Studie případů a použití v produkci
Shrnutí a další kroky
Požadavky
- Znalost jazyka Java
- Zkušenosti s vývojem webových aplikací
- Odezvědnost HTTP a RESTful API
Cílová skupina
- Java vývojáři noví v reaktivním programování
- Techničtí vedoucí a architekti zkoumající Spring WebFlux
- Backend inženýři hledající stavět neblokující webové aplikace
Reference (5)
Oblíbilo se mi, jak Gunnar psal téměř všechny kódy na běhu, zatímco jsme probírali materiál, ale byla tam také spousta připraveného materiálu na Google Drive, ke kterému se mohu později vrátit. Kód, který Gunnar napsal na základě ukázkových dat, která jsem mu poskytl v předem, byl také velmi užitečný a díky tomu bylo školení relevantní pro naše vlastní soubory dat.
Ranvir - Schroders Personal Wealth
Kurz - Visual Studio Code
Přeloženo strojem
Několik příkladů pro každý modul a skvělá znalost vyučujícího.
Sebastian - BRD
Kurz - Secure Developer Java (Inc OWASP)
Přeloženo strojem
Modul 3 Útoky a exploitace aplikací, XSS, SQL injekce Modul 4 Útoky a exploitace serverů, DoS, BOF
Tshifhiwa - Vodacom
Kurz - How to Write Secure Code
Přeloženo strojem
Reálné příklady.
Kristoffer Opdahl - Buypass AS
Kurz - Web Security with the OWASP Testing Framework
Přeloženo strojem
Tréninkový vedoucí měl vynikající znalosti předmětu a způsob, jakým byly relace uspořádány tak, aby publikum mohlo snadno následovat demonstrace, skutečně pomohl pevněji zakotvit tato znalosti ve srovnání s tím, kdy by se účastníci jen posazovali a naslouchali.
Jack Allan - RSM UK Management Ltd.
Kurz - Secure Developer .NET (Inc OWASP)
Přeloženo strojem