Írtál már olyan alkalmazást, amelynek több tízezer konkurens klienst kell kiszolgálnia? Vagy még nem, de érdekelne, hogyan lehet ezt megoldani? Mennyire örülnél egy olyan megoldásnak, amely megkímél az aszinkron programozásból adódó nehézségektől? A virtuális szálak segítségével mindez megoldható!
A Java 21 által bevezetett virtuális szálak (virtual threads) jelentős hatékonyságnövelést ígérnek a tipikus Java backend alkalmazásoknál, így minden a témában érintett fejlesztőnek érdemes megismerkednie velük.
Mit várhatsz az élő interaktív szemináriumtól?
-
Áttekintjük az elméleti alapokat a téma kapcsán.
-
Egy esettanulmány keretében fogunk közös kódot írni, így első kézből tapasztalhatod meg a virtuális szálak alkalmazásának köszönhető teljesítménynövekedést.
-
A közösen elkészítendő projekt keretében két minimális Spring Boot backend alkalmazásból álló rendszert fogunk terheléstesztelésnek alávetni, egy szintén általunk írt kliens alkalmazás segítségével.
-
A projektek Maven alapúak lesznek, így bármilyen fejlesztői környezetet (Eclipse, IntelliJ) használhatsz.
-
Ha elakadnál, a fejlesztés különböző fázisait tartalmazó github repository-ból könnyen behozhatod a lemaradásodat.
Kinek ajánlott?
Minden Java fejlesztőnek érdemes megismerni a Java 21 virtuális szálaiban rejlő lehetőségeket.
A szeminárium azoknak is érdekes lehet, akik most ismerkednek a Java programozási nyelvvel, de aktívan még más nyelvben fejlesztenek.
Ki lesz a szeminárium során az oktató?
Imre Gábor - Expert Software Developer @Zenitech, Egyetemi oktató @BME-VIK
Közel 20 éve foglalkozik szerver oldali Java fejlesztéssel, 10.000+ órányi fejlesztéssel a háta mögött több mint 20 rendszer fejlesztésében is aktív szerepet vállalt.
2004 óta kutatja és oktatja is a témát, több ezer hallgatót oktatott már eddig és közel 200 szakdolgozat és diplomamunka elkészítését segítette konzulensként.
Milyen tudásra teszel szert ezen a szemináriumon?
-
Megérted, hogy miért értékes erőforrások a szálak és milyen problémát jelent a blokkolódásuk.
-
Képet kapsz arról, hogyan kezelik ezeket a problémákat az aszinkron programozási technikák.
-
Megismered, hogyan lehet hagyományos, szinkron kód megtartása mellett elkerülni az operációs rendszer szálak blokkolását a virtuális szálak segítségével.
-
Beleláthatsz, hogy mik a virtuális szálak belső megvalósítási részletei és korlátai.
-
Megtudhatod, hogyan vehetjük igénybe a virtuális szálakat Spring Boot 3.2-ben.
-
Kipróbálhatod, hogy milyen teljesítménynövekedés várható a virtuális szálak alkalmazásától.
Mik a képzés előkövetelményei?
Szükséges a Java programozási nyelv alapszintű ismerete, és előnyt jelent, de nem elvárás a Spring Boot ismerete.
Az aktív részvételhez szükséges lesz Eclipse vagy IntelliJ fejlesztői környezetek egyikének telepítése.
Hogyan fogsz tanulni?
-
Gyakorlatorientált oktatás: az intenzív, kb. 90 perces alkalom alatt egy izgalmas esettanulmányt oldasz meg közösen az oktatóval, amelynek keretében már menet közben is hasznos tudásra teszel szert Java 21 által bevezetett virtuális szálakról.
-
Interaktív online formátum: a gyakorlati feladat elvégzéséhez szükséges tudást vezetett kódolások formájában adjuk át, időközönként kérdezési lehetőséggel, valamint a teljes szeminárium felvételre kerül, amit egy évig korlátlan alkalommal visszanézhetsz.
-
Oktatói támogatás: a képzés ideje alatt az oktató folyamatosan a rendelkezésedre áll, bármikor kérdezhetsz tőle, ha elakadtál, akár visszajelzést is ad a feladatodra.
-
Limitált férőhely: a fent említett interakciók miatt a szeminárium korlátozott létszámmal indítjuk csak el, hogy biztosan jusson mindenkire ideje az oktatóknak.
Hol és hogyan fog zajlani a szeminárium?
Az élő interaktív esemény Zoom-on keresztül fog zajlani (melyhez nem szükséges a szoftver letöltése). Az ehhez tartozó linket a regisztráció után minden résztvevő meg fogja találni a leckék között és így tudnak majd csatlakozni az élő szemináriumhoz.
Mikor lesz a szeminárium és mennyibe kerül?
-
Időpont: Bármikor elkezdhető
-
Időtartam: ~ 90 perc
-
Részvételi díj: ingyenes, de regisztrációhoz kötött, amit a fenti Beiratkozom gombra kattintva tudsz megtenni és így lesz elérhető számodra az esemény Zoom linkje.
Érdekelne a szeminárium?
Jelentkezz és biztosítsd helyedet, ehhez nincs más teendőd, mint fent a ‘Beiratkozom’ gombra kattintva kitölteni a jelentkezési formot.
Ha szívesen jelentkeznél, de lenne előtte néhány kérdésed, akkor kattints az ‘Érdekel, de kérdeznék’ gombra, add meg elérhetőségedet és hamarosan felvesszük veled a kapcsolatot.
Ha a virtuális szálakról szóló szemináriummal, a Java képzésekkel vagy esetleg a kedvezményes Java fejlesztői tanulási útvonalakkal kapcsolatban kérdésed lenne, keress minket bátran az info@cubixedu.com e-mail címen!
======================
A változtatás jogát fenntartjuk.