Spring Reactive programozás tanfolyam - Időpontok és jelentkezés
Első oktatási nap: 2026. augusztus 17. , további oktatási napok: 18.
Első oktatási nap: 2026. november 23. , további oktatási napok: 24.
Zártcsoportos képzésre jelentkezem
Jelentkezés időpont nélkül
Tanfolyamunk célja, hogy résztvevőink megismerjék a Spring 5-ös verzióban bevezetésre került Spring Reactive könyvtár legfontosabb elemeit és gyakorlati feladatokon keresztül elsajátítsák lehetőségeit.
Tanfolyamunkat azon résztvevőinknek ajánljuk, akik Spring keretrendszerben dolgoznak, de még nem ismerik a Spring Reactive könyvtár elemeit és szeretnének átfogó képet kapni annak funkcióiról. Továbbá az itt megszerzett tudással belevághatnak a vállalaton belüli reaktív stack kialakításába vagy éppen egy imperatív alkalmazás reaktív stack-be történő migrálásába.
Spring alapismeretek, gyakorlati tudás. Aki még nem dolgozott Spring keretrendszerben, annak javasoljuk a Spring programozás tanfolyamunk elvégzését. Java programozási alapok ismerete és gyakorlati Java tudás. Angol szakdokumentációk megértése (a képzés magyar oktatóval, magyar nyelven történik).
A mai modern programozási technikák között, – az imperatív programozás mellett – egyre nagyobb helyet foglalnak el a különböző deklaratív technikák. Ilyen deklaratív programozási technikának tekintjük a reaktív programozást.
Jellemzői a rendszer egészét átfogó eseményvezérelt, aszinkron feldolgozás, amely komoly teljesítménynövekedést, alacsony válaszidőket, a hardver erőforrások jobb kihasználását és akadásmentes felhasználói élményt (UX) jelent.

A deklaratív programozási jelleg pedig kompakt, lényegretörő, jól karbantartható kódot jelent, szemben az imperatív kódok sokszor redundáns kódszerkezetével.
A Spring keretrendszer szinte az elsők között kezdte el támogatni a reaktív stack-et a Project Reactor library-n keresztül. Ezáltal lehetőség nyílt Spring keretrendszerben is megvalósítani nagy feldolgozási kapacitású, alacsony késleltetésű, nem-blokkoló, aszinkron feldolgozást, amely egy jó alapot biztosít a mai microservice back-end architektúrák kiépítéséhez.
Tematika:
1. BEVEZETÉS
1.1 Mit jelent a reaktív stack?
1.2 Reaktív stack előnyei
1.3 Reaktív microservice architektúra bemutatása
1.4 Alapfogalmak: reaktív stream, backpressure, aszinkron (non-blocking) feldolgozás, párhuzamosítás
1.5 Spring MVC vs. WebFlux
1.6 Fejlesztőkörnyezet bemutatása
2. REAKTÍV PROGRAMOZÁS
2.1 Imperatív vs. reaktív programozás
2.2 Reactive streams
2.3 Reactive API: Mono és Flux
2.4 Operátorok
2.5 Reaktív programkód debuggolása
2.6 Imperatív rendszer migrálási kérdései
3. REACTIVE STACK SPRING WEBFLUX + SPRING DATA REACTIVE REPOSITORY
3.1 Modellek 1: Annotated Controllers
3.2 Modellek 2: Functional Endpoints
3.3 Reaktív adatbázis kapcsolat: Spring Data R2DBC (Reactive Relation Database Connectivity)
3.4 Üzenetek formázása (codecs)
3.5 Exception kezelés
3.6 Filter-ek
3.7 Logolás
3.8 Nézetek használata
4. WEBCLIENT
4.1 WebClient bemutatása
4.2 URI linkek: UriBuilder, UriComponents
4.3 HTTP hívások
4.4 Üzenetek összeállítása és feldolgozása
4.5 Teszteljünk: WebTestClient
4.6 Mocking lehetőségek
5. SPRING BOOT MONITOROZÁS
5.5 Monitorozási kérdések, elméleti háttér, architektúra
5.6 Spring Boot és Grafana
6. SPRING BOOT KONTÉNERIZÁCIÓ
6.6 Konténerizáció elméleti háttere
6.7 Spring Boot Docker
6.8 Docker file felépítése
6.9 Belépési pont definiálása
6.10 Maven plugin
Volt pythonos előéletem, úgy jöttem a tanfolyamra. István nemcsak leadta a tananyagot, hanem a miértekkel is foglalkozott. Mutatott példákat a nyelv hiányosságaira. A többszörös öröklődés hátulütői egy jó példa erre. Próbálta "testre szabni" a tananyagot, ha speciális igények merültek fel (threading). Kezdőknek élmény volt és sokakat felcsigázott az oktatás. Haladóknak sem volt unalmas. Személy szerint a dekorátoros és abstraktos részért nagyon hálás vagyok! Mivel István széles ismeretekkel rendelkezett, hamar el tudta csitítani a szakmai vitákat, mikor kitört a "C# azért sokkal jobb mert.." vita kezdeménye. Az előadás kellő eszközt adott a kezébe mindenkinek, aki későbbiekben ezzel szeretne foglalkozni.
Bicsérdi Máté