Kurzusleírás
Bevezetés a reaktív programozásba
- Blokkoló vs. nem blokkoló rendszerek
- Reactive Streams specifikáció
- Előnyök és használati esetek
Project Reactor és Mono/Flux
- Publisher, Subscriber és Subscription
- Munka Mono és Flux használatával
- Hibakezelés és backpressure
Spring WebFlux beállítása
- Spring Boot WebFlux projekt létrehozása
- Függőségek konfigurálása
- Áttekintés a WebClient és a RestTemplate közötti különbségekről
Reaktív REST API-k építése
- Útvonalak és kezelők definiálása
- Kérések leképezése RouterFunction segítségével
- Reaktív vezérlők és adatkötés
Integráció adatbázisokkal
- R2DBC használata reaktív SQL-hez
- MongoDB használata reaktív stílusban
- Kapcsolódás külső API-khoz reaktív módon
WebFlux alkalmazások tesztelése
- Egységteszt írása StepVerifier segítségével
- Integrációs tesztelés WebTestClient segítségével
- Adatforrások és szolgáltatások mockolása
Teljesítmény és ajánlott eljárások
- Szálkezelés és ütemezés a WebFlux-ban
- Hibakeresés reaktív kódban
- Tervezési minták skálázható reaktív alkalmazásokhoz
Üzembe helyezés és valós példák
- WebFlux alkalmazások üzembe helyezése
- CI/CD szempontok
- Esettanulmányok és használat éles környezetben
Összefoglalás és következő lépések
Követelmények
- Alapvető Java programozási ismeretek
- Tapasztalat webalkalmazások fejlesztésében
- Ismeret a HTTP és RESTful API-k terén
Célközönség
- Reaktív programozásban kezdő Java fejlesztők
- Technikai vezetők és architektusok, akik felfedezik a Spring WebFlux-t
- Backend mérnökök, akik nem blokkoló webalkalmazásokat szeretnének építeni
Vélemények (5)
Tetszett, hogy Gunnar majdnem az összes kódot úton írta le, ahogy haladtunk, de volt egy nagy mennyiség előre felkészített anyag is a Google Driven, amire vissza tudok hivatkozni a képzés után. A Gunnar által írt kód, amelyet a korábban biztosított mintaadat alapján alkotott, szintén nagyon hasznosnak bizonyult, és relevánsává tette a képzést saját adathalmazainkra.
Ranvir - Schroders Personal Wealth
Kurzus - Visual Studio Code
Gépi fordítás
Több példa minden modulra és kiváló tudás a képzőtől.
Sebastian - BRD
Kurzus - Secure Developer Java (Inc OWASP)
Gépi fordítás
Modul 3 Alkalmazások támadásai és kihasználásai, XSS, SQL-injekció Modul 4 Szerverek támadásai és kihasználásai, DOS, BOF
Tshifhiwa - Vodacom
Kurzus - How to Write Secure Code
Gépi fordítás
Valós életbeli példák.
Kristoffer Opdahl - Buypass AS
Kurzus - Web Security with the OWASP Testing Framework
Gépi fordítás
A képző szakmai ismeretei kiválók voltak, és a műfuttatásokat úgy rendezték el, hogy a résztvevők könnyen követhetik őket, ami nagyban hozzájárult az ismeretek megalapozódásához, nem csak egy passzív figyeléshez képest.
Jack Allan - RSM UK Management Ltd.
Kurzus - Secure Developer .NET (Inc OWASP)
Gépi fordítás