Java Teljesítmény Képzés
A kurzus olyan Java programozóknak szól, akik hatékony alkalmazásokat szeretnének készíteni. Az ügyféllel való megbeszélés alapján a képzés speciális eszközverzióban is lebonyolítható azok számára, akik csak a teljesítményproblémák felismerésére van szükségük (tesztelők, rendszergazdák) – ebben az esetben nem szükséges Java programozás.
A képzés során a résztvevők megismerkednek a hatékony szoftverek Java nyelven történő előállításának folyamatával és modern eszközeivel. Megismerik a teljesítménnyel kapcsolatos buktatókat, a benchmarkolást, a profilozást, a finomhangolást, a memóriaanalízist, valamint a gyűjtemények vagy IO használatával kapcsolatos teljesítménytrükköket. A tanult témák és eszközök függetlenek a projektben használt technológiáktól, mivel a nyelvi szintű teljesítményre, eszközökre és beágyazott könyvtárakra összpontosítunk. A finomhangolás során az Oracle által biztosított JVM paraméterek kerülnek tárgyalásra.
Kurzusleírás
Bevezetés
Java Virtual Machine Teljesítmény áttekintés
- Java memóriamodell
- Just In Time fordító
- Teljesítmény módszertan
Java Garbage Collection
- GC alapok
- Garbage Collector algoritmusok
- GC gyűjtők típusai
JVM Monitorozás
- parancssoros monitorozás
- Java Flight Recorder és Mission Control
- Profilozó eszközök
Mikrobenchmarkolás
- JMH mikrobenchmark keretrendszer
- benchmark létrehozása és konfigurálása
- végrehajtás és eredményértelmezés
JVM Finomhangolás
- Memória finomhangolás
- GC típus választása
Összegzés és következő lépések
Követelmények
- Programozás Java nyelven
Célközönség
- Java programozók
A nyílt képzésekhez 5+ résztvevő szükséges.
Java Teljesítmény Képzés - Foglalás
Java Teljesítmény Képzés - Érdeklődés
Java Teljesítmény - Érdeklődjön a vezetői tanácsadásról!
Vélemények (2)
A képzőtudós jól beszélt át a témákat részletesen, és egyszerűvé tépte őket a megértés szempontjából
Lewis Nangle - AquaQ Analytics
Kurzus - Java Performance
Gépi fordítás
-A kód példák nagyban segítettek a megértésben -Fulvio rendkívül tudatosnak tűnt, és minden egyet részletesen elmagyarázott
Paul Doherty - AquaQ Analytics
Kurzus - Java Performance
Gépi fordítás
Közelgő kurzusok
Rokon tanfolyam
Java Haladó
28 ÓrákA képzés során a résztvevők megismerik a kiválasztott témák speciális használatát, azok használata során felmerülő alapvető problémákat, valamint az alkalmazási modell szerepét. A képzés magában foglalja a nyelvi standard könyvtárfunkciók alapvető ismeretét is. A képzéshez szükséges a Java alkalmazások fejlesztéséhez használt IDE fejlesztői környezet ismerete (pl. Eclipse, Netbeans). A képzés nem foglalkozik felhasználói felületi kérdésekkel.
Angular és Spring Boot
14 ÓrákEz az oktató által vezetett, élő képzés Magyarország-ben (online vagy helyszíni) azoknak a webfejlesztőknek szól, akik az Angular és a Spring Boot segítségével szeretnének teljes veremű alkalmazásokat készíteni.
A képzés végére a résztvevők képesek lesznek:
- Teljes veremű alkalmazás fejlesztése Angular és Spring Boot segítségével.
- Backend alkalmazás készítése Spring Boot segítségével.
- Frontend alkalmazások létrehozása Angularral.
- Spring Security használata a teljes veremű alkalmazás hitelesítésének konfigurálásához.
Folyamatos integráció (CI) Java nyelven
14 ÓrákEz az oktató által vezetett, élő képzés Magyarország (online vagy helyszíni) azoknak a fejlesztőknek szól, akik meg szeretnék tanulni és alkalmazni a folyamatos integráció alapjait Java nyelven.
A képzés végére a résztvevők képesek lesznek:
- Megismerni és megérteni a CI-t egy Java projektben.
- CI rendszert építeni Java nyelven.
Groovy Programozás
21 ÓrákAz Apache Groovy egy JVM (Java Virtual Machine) dinamikus programozási nyelv. Néhány jellemzője közé tartozik a szkriptelési képesség, a Domain-Specifikus Nyelv készítése, a futásidejű és fordítási időbeli meta-programozás, valamint a funkcionális programozás. A Groovyt gyakran a Java kiegészítéseként használják.
Ebben az oktató által vezetett, élő képzésen a résztvevők megtanulják, hogyan kell Groovyban programozni, miközben egy mintaalkalmazás létrehozásán keresztül haladnak.
Célközönség
- Fejlesztők
A képzés formátuma
- Részben előadás, részben vita, gyakorlatok és intenzív gyakorlati alkalmazás
Groovy Programozás Kezdőknek
14 ÓrákEz az oktató által vezetett, élő képzés Magyarország-ben (online vagy helyszíni) kezdő szintű fejlesztőknek szól, akik meg szeretnék ismerni a Groovy programozás alapjait.
A képzés végére a résztvevők képesek lesznek:
- Megérteni az alapvető programozási fogalmakat.
- Egyszerű Groovy szkriptek írására és a Groovy alapvető funkcióinak használatára.
- Megérteni és alkalmazni az objektum-orientált programozás alapvető elveit Groovy nyelven.
- Megismerni az alapvető hibakezelési technikákat a gyakori programozási hibák és kivételek kezelésére Groovy nyelven.
Java Microservices
21 ÓrákEz az oktató által vezetett, élő képzés Magyarország-ben (online vagy helyszíni) középszintű Java fejlesztőknek szól, akik szeretnének mikroservízes alapú alkalmazásokat tervezni, fejleszteni, üzembe helyezni és karbantartani Java keretrendszerek, például a Spring Boot és a Spring Cloud segítségével.
A képzés végén a résztvevők képesek lesznek:
- Megérteni a mikroservízes architektúra elveit és előnyeit.
- Mikroservízeket építeni és üzembe helyezni Java és Spring Boot használatával.
- Szolgáltatásfelderítést, konfigurációkezelést és API átjárókat implementálni.
- Biztonságosan monitorozni és skálázni a mikroservízeket.
- Mikroservízeket üzembe helyezni Docker és Kubernetes segítségével.
Mikroszolgáltatások építése Spring Boot, Docker és Kubernetes segítségével
21 ÓrákEz az oktató által vezetett, élő képzés Magyarország (elérhető online vagy helyszínen) középhaladó és haladó fejlesztők számára készült, akik elsajátítani szeretnék a mikroszolgáltatások fejlesztését Spring Boot, Docker és Kubernetes használatával.
A képzés végére a résztvevők képesek lesznek:
- Megérteni a mikroszolgáltatások architektúrájának elveit.
- Üzemi szintű mikroszolgáltatások készítése Spring Boot segítségével.
- Megérteni a Docker kritikus szerepét a mikroszolgáltatások konténeresítésében.
- Kubernetes klaszterek konfigurálása a mikroszolgáltatások üzembe helyezéséhez és irányításához.
Quarkus fejlesztőknek
14 ÓrákEz az oktató által vezetett, élő képzés Magyarország (online vagy helyszíni) azoknak a fejlesztőknek szól, akik a Quarkus használatával szeretnének Java alapú alkalmazásokat építeni, tesztelni és üzembe helyezni, kevesebb erőforrás-felhasználás mellett.
A képzés végére a résztvevők képesek lesznek:
- Beállítani a szükséges fejlesztői környezetet a Quarkus alkalmazások fejlesztéséhez.
- Alkalmazásokat építeni, fordítani és futtatni natív módban a GraalVM használatával.
- Használni a Quarkus eszközöket és kiterjesztéseket natív alkalmazások építéséhez a Maven segítségével.
- Tárolóba helyezni, futtatni és üzembe helyezni alkalmazásokat a Docker segítségével.
Quarkus Java Natív és Mikroszolgáltatás Fejlesztéshez
40 ÓrákEz az oktató által vezetett, élő képzés Magyarország (online vagy helyszíni) középhaladó és haladó szintű fejlesztőknek és architekteknek szól, akik Quarkus használatával szeretnének Java natív alkalmazásokat és mikroszolgáltatásokat fejleszteni optimalizált memóriahasználattal és indítási idővel.
A képzés végére a résztvevők képesek lesznek:
- Nagy teljesítményű, könnyű Java natív alkalmazásokat fejleszteni Quarkus használatával.
- RESTful szolgáltatásokat és mikroszolgáltatás architektúrákat építeni és üzembe helyezni.
- GraalVM használata natív fordításra és az indítási idő és memória hatékonyság optimalizálására.
- Alkalmazások csomagolása és konténerizálása Kubernetes és OpenShift környezetekhez.
RabbitMQ Java és Spring használatával
14 ÓrákEz az oktató által vezetett, élő képzés Magyarország-ben (online vagy helyszíni) szoftverarchitektusok és web fejlesztők számára készült, akik a RabbitMQ-t üzenetközvetítő middleware-ként szeretnék használni, és Java nyelven, Spring keretrendszerrel szeretnének alkalmazásokat fejleszteni.
A képzés végén a résztvevők képesek lesznek:
- Java és Spring használatával RabbitMQ-val alkalmazásokat építeni.
- Aszinkron üzenetvezérelt rendszereket tervezni RabbitMQ-val.
- Sorokat, témákat, cseréket és kötéseket létrehozni és alkalmazni a RabbitMQ-ban.
Spring Boot, React és Redux
14 ÓrákEz az oktató által vezetett, élő képzés Magyarország (online vagy helyszíni) webfejlesztőknek szól, akik funkcionális front-end és back-end webalkalmazásokat szeretnének építeni Spring Boot, React és Redux segítségével.
A képzés végére a résztvevők képesek lesznek:
- Front-end alkalmazás építése React és Redux segítségével.
- RESTful API-k létrehozása Spring Boot segítségével.
- Webszolgáltatások biztonságossá tétele Spring Security és JWT web tokenekkel.
Spring 5
21 ÓrákEz az oktató által vezetett, élő képzés Magyarország-ben (online vagy helyszíni) Java fejlesztőknek szól, akik a Spring 5 keretrendszert szeretnék használni vállalati webalkalmazások fejlesztéséhez és üzembe helyezéséhez.
A képzés végére a résztvevők képesek lesznek:
- Telepíteni és konfigurálni a Spring 5-öt.
- Megérteni és implementálni a Spring 5 legújabb funkcióit.
- Adatbázisokhoz hozzáférni Spring alkalmazással.
- Az új reaktív webkeretrendszert, a WebFlow-ot használni, hogy az alkalmazás reaktív legyen.
- Spring alkalmazást integrálni örökölt Java EE alkalmazásokkal.
- Vállalati szintű Spring alkalmazást tesztelni és üzembe helyezni.
Spring alapok Spring Boot 3.5.5 és Java 21 környezetben
14 ÓrákA Spring egy átfogó Java keretrendszer, amely leegyszerűsíti a vállalati alkalmazások fejlesztését azáltal, hogy hatékony függőséginjektálást, moduláris architektúrát és egyszerűsített konfigurációs lehetőségeket kínál.
Ez az oktató által vezetett, élő képzés (online vagy helyszíni) kezdő szintű Java fejlesztőknek szól, akik modern, üzemkész webalkalmazásokat szeretnének építeni a Spring Framework és a Spring Boot 3.5.5 legújabb verziójával, Java 21 használatával.
A képzés végére a résztvevők képesek lesznek:
- Megérteni a Spring alapvető elveit, beleértve az IoC-t, DI-t és AOP-t.
- Spring alkalmazások konfigurálása XML, annotációk és JavaConfig segítségével.
- RESTful szolgáltatások fejlesztése Spring Boot és JPA használatával.
- CRUD műveletek implementálása, tranzakciók kezelése és adatmegőrzés kezelése.
- Haladó Spring funkciók használata, mint például profilok, kivételkezelés és adatszerializáció.
A képzés formátuma
- Rövid elméleti bevezetés, majd széleskörű gyakorlati feladatok.
- Gyakorlati implementáció valós példák segítségével.
- Interaktív megbeszélés és irányított hibaelhárítás.
Képzés testreszabási lehetőségei
- Ha egyedi képzést szeretne kérni ehhez a kurzushoz, kérjük, lépjen kapcsolatba velünk a megbeszélés érdekében.
Spring WebFlux: Reaktív programozás skálázható webalkalmazásokhoz
35 ÓrákA Spring WebFlux egy reaktív programozási modul a Spring Framework keretében, amely nem blokkoló, eseményvezérelt webalkalmazások fejlesztésére szolgál.
Ez az oktató által vezetett, élő képzés (online vagy helyszíni) kezdő és középhaladó szintű Java fejlesztőknek szól, akik skálázható és reszponzív alkalmazásokat szeretnének építeni a Spring WebFlux segítségével.
A képzés végére a résztvevők képesek lesznek:
- Megérteni a reaktív programozás alapjait a Project Reactor segítségével.
- Nem blokkoló RESTful API-k építése és tesztelése a Spring WebFlux használatával.
- A WebFlux integrálása adatbázisokkal és külső szolgáltatásokkal.
- Reaktív minták alkalmazása valós alkalmazási forgatókönyvekben.
A képzés formátuma
- Interaktív előadás és megbeszélés.
- Számos gyakorlat és gyakorlati feladat.
- Gyakorlati implementáció élő laboratóriumi környezetben.
Kurzus testreszabási lehetőségek
- Egyéni képzés igényléséhez kérjük, lépjen kapcsolatba velünk.
Spring Webflux
14 ÓrákEz az oktató által vezetett, élő képzés Magyarország (online vagy helyszíni) azoknak a fejlesztőknek szól, akik a WebFlux segítségével szeretnének reaktív alkalmazásokat fejleszteni és üzembe helyezni.
A képzés végére a résztvevők képesek lesznek:
- A Spring 5 és a WebFlux keretrendszer telepítésére és konfigurálására.
- Reaktív alkalmazások és szolgáltatások fejlesztésére.