Java Spring Boot alapú backend fejlesztés
Java Spring Boot képzés a BME-VIK oktatójának, a Zenitech szakértő fejlesztőjének mentorálásával: tanulj meg önállóan szerveroldali alkalmazásokat fejleszteni.
Mit fogsz tanulni?
12 hét alatt a Spring alapoktól a REST API fejlesztésen és az adatkezelésen át a Spring Security-vel megvalósított biztonságos alkalmazásokig.
1 Hasznos információk a képzéshez Gyakorlati tudnivalók a képzés felületének használatához.
- Képzés használati útmutató
- Hogyan használd a felületet?
2 Spring alapok A szerveroldali fejlesztés és a Spring alapjai: dependency injection, Maven, Spring Boot és az első saját kód megírása.
- [Kick-off Live alkalom] Hamarosan
- Első hét bemutatása
- Server side development
- A Spring bemutatása
- Dependency injection
- Maven
- Spring boot
- Összefoglalás
- Kódolás 1: Első Spring Boot kód megírása
- Kódolás 2.
- Egyéb fejlesztői környezetek: IntelliJ IDEA
- Version Control System: Github
- Házi feladat
- Teljes anyag: 1. hét
3 Webes fejlesztés alapjai A webes fejlesztés alapjai: HTTP, Servlet és JSP, Spring MVC, Thymeleaf és RESTful webszolgáltatások.
- Bevezetés: 2. fejezet
- Web applications, HTTP basics
- Servlet, JSP
- Spring MVC fundamentals
- Handler methods
- Thymeleaf
- Thymeleaf és Spring MVC a gyakorlatban
- RESTful web services
- Applikációnk RESTAPI-val
- Összefoglaló
- Házi Feladat
- [LIVE ALKALOM] Hamarosan
- Teljes anyag: 2. hét
4 Gyakorlati hét I. Az első két hét anyagának elmélyítése önálló gyakorlati feladatokon keresztül.
- Házi feladat
- [LIVE ALKALOM] Hamarosan
5 REST API fejlesztés Spring MVC-vel REST API fejlesztés Spring MVC-vel: konverzió, validáció, hibakezelés, DTO-k, unit és integrációs tesztelés, OpenAPI.
- Conversion, validation
- Error handling
- Error handling és validation a gyakorlatban
- Data transfer objects
- Data transfer objects a gyakorlatban
- Unit és integration testing
- Unit és integration testing a gyakorlatban
- OpenAPI (Swagger)
- OpenAPI Demo
- Összefoglalás
- Házi Feladat
- Teljes anyag: 4. hét
6 Adatkezelés I. Adatkezelés relációs adatbázisokkal: JDBC, ORM, Java Persistence API, entitások és Spring Data.
- Relational databases
- JDBC
- ORM, Java Persistence API
- O-R mapping with annotations
- The persistence context
- Lifecycle of entities
- Database synchronization
- Queries
- Write some JPA code
- Relationships between entities
- Spring Data
- Write code with Spring Data JPA
- Összefoglaló
- Házi Feladat
- [LIVE ALKALOM] Hamarosan
- Teljes anyag: 5. hét
7 Gyakorlati hét II. Az adatkezelési ismeretek gyakorlása önálló feladatokon keresztül.
- Házi Feladat
- [LIVE ALKALOM] Hamarosan
8 Adatkezelés II. Haladó adatkezelési témák: open-in-view, entity graph-ok, dinamikus lekérdezések, entitásöröklés és tranzakciókezelés.
- Open-in-view
- Open-in-view a gyakorlatban
- Entity graphs
- Entity graphs a gyakorlatban
- Testing the data access layer
- Testing the data access layer a gyakorlatban
- Criteria API
- Dynamic queries with Spring Data (Example, Specification)
- Dynamic queries and specification API in practice
- Inheritance of entities
- Inheritance a gyakorlatban
- Transaction handling
- Transaction handling a gyakorlatban
- Összefoglalás
- Házi Feladat
- Teljes anyag: 7. hét
9 Spring Data gyakorlás Az előző Spring Data modul anyagának gyakorlása.
- Az előző Spring Data modul gyakorlása
10 Biztonság Biztonságos fejlesztés: session, filter, Spring Security, autentikáció, autorizáció és JWT.
- Base concepts
- Servlet API basics: Http Session, Filter
- Spring Security
- Authentication
- Authentication features of Spring Security
- Authentication a gyakorlatban
- Authorization
- Add some authentication rules
- REST authentication és authorization
- JWT + Refresh token
- Összefoglalás
- Házi Feladat
- [LIVE ALKALOM] Hamarosan
- Teljes anyag: 9. hét
11 Gyakorlati hét III. A biztonsági ismeretek gyakorlása önálló feladatokon keresztül.
- Házi Feladat
- [LIVE ALKALOM] Hamarosan
12 Záróvizsga Záróvizsga: egy megadott paramétereknek megfelelő alkalmazás backend-jének önálló elkészítése Spring Boot segítségével.
- Záróvizsga feladat
Miért érdemes belevágnod?
A Java 20 éve tartja magát a 3 legnépszerűbb fejlesztési technológia között (<a href="TIOBE index„>TIOBE index), a fejlesztési projektek több mint 20%-a ezen a nyelven készül. Alapvetően komplex nagyvállalati rendszerek mögött áll, de egy egyszerű weboldal is megvalósítható vele: ez a sokoldalúság teszi az egyik legkeresettebb backend-technológiává.
A Spring Boot ebben a világban a gyorsítósáv: a Spring keretrendszer (maga is Java alapú, nyílt forráskódú) egyik legnépszerűbb modulja, ami leegyszerűsíti és felgyorsítja a webalkalmazások és mikroszolgáltatások fejlesztését. Vagyis a Java a nyelv és a platform, a Spring a rá épülő keretrendszer, a Spring Boot pedig ennek a bővítménye, ami a gyakorlatban a fejlesztést teszi kényelmesebbé.
A sokoldalú, magabiztos tudást a piac kimagasló bérezéssel díjazza: már a Junior Java fejlesztők is átlagosan 600.000 és 900.000 forint közötti fizetést kapnak, a Senior szakemberek pedig akár 2.000.000 forint fölötti összeget is hazavihetnek (Hays Salary Guide 2022).
- Munka mellett végezheted, rugalmas időbeosztással
- Gyakorlati projekteken keresztül, oktatói mentorálással
- LinkedIn profilodba beágyazható tanúsítvány
Ismerd meg oktatódat
Imre Gábor
Software Architect, Zenitech
Több mint 20 éve foglalkozom szerveroldali Java fejlesztéssel, több mint 10 000 óra gyakorlati tapasztalattal. Több mint 20 rendszer fejlesztésében vettem részt aktívan, így mély rutint szereztem a skálázható és megbízható szoftverarchitektúrák tervezésében.
2004 óta kutatom és oktatom is a témát: a BME-n több ezer hallgatónak adtam át a tudásomat, és közel 200 szakdolgozat, diplomamunka konzulense voltam. Jelenleg a Zenitech Expert Software Engineerjeként összetett technológiai megoldások tervezésén és fejlesztésén dolgozom.
Kinek ajánlott?
- Azok számára, akik szeretnének Java Spring Boot fejlesztőként elhelyezkedni vagy a Spring Boot keretrendszer megoldásait (is) használó fejlesztési projekteken dolgozni
- Azoknak, akik eddig autodidakta módon tanultak, de szeretnének megbízható forrásból, rendszerezett formában szert tenni egy magabiztos, átfogó alaptudásra
- Azoknak, akik belevágnának a 12 hetes Java Spring Boot középhaladó képzésbe is, de előtte szeretnék az alapokat feleleveníteni vagy a hiányzó lyukakat betömni
Kinek nem ajánlott?
- Akik még nem programoztak Java nyelven, nekik a Java programozás alapok képzésünk a jó belépő
- Akik frontend-fejlesztésre szeretnének fókuszálni, itt a szerveroldali (backend) fejlesztésé a főszerep
- Akik elméleti architektúra-áttekintést várnak kódolás nélkül
- Akik másik backend-ökoszisztémában (pl. .NET, Node.js, PHP) terveznek elhelyezkedni
Mik a képzés előkövetelményei?
Ha van mögötted néhány saját Java-projekt vagy gyakorlati fejlesztői tapasztalat, azzal gördülékenyebben haladsz, de ez nem feltétel. Ugyanígy előny, ha később a középhaladó képzés felé szeretnél lépni, mert erre az alaptudásra jól ráépül a folytatás.
Hogyan fogsz tanulni?
Gyakorlatorientált oktatás
Minden héten izgalmas gyakorló feladatokat kapsz majd, amelyek keretében már menetközben is konkrét projekteket fogsz megvalósítani.
Interaktív digitális tananyag
A gyakorlati feladatok elvégzéséhez és a tanfolyam sikeres teljesítéséhez szükséges tudást digitális tananyagok és vezetett kódolások formájában adjuk át
Rugalmas időbeosztás
A tanfolyamot munka mellett is végezheted, hiszen a tananyag elsajátítása heti 8-12 óra elfoglaltságot igényel összesen, melyet saját időbeosztás szerint dolgozhatsz fel.
Oktatói mentoring
A képzés ideje alatt az oktató folyamatosan a rendelkezésedre áll, bármikor kérdezhetsz tőle, ha elakadtál, és rendszeresen visszajelzést ad a feladataidra, fejlődésedet végigkíséri.
Konzultációk
Valamennyi tanegység végén egy-egy élő konzultációs alkalmat is szervezünk este 18:00 órától, amikor élőben is felteheted kérdéseidet, közösen kiértékelhetitek és átbeszélhetitek a gyakorlás során elkészített projekteket, és tanulhattok egymás elakadásaiból is.
Visszanézhető LIVE alkalmak
Az online élő konzultációk átlagosan kb. 1 órásak. Akkor sincs semmi baj, ha egy élő konzultációs alkalmon nem tudsz részt venni, hiszen a kérdéseid előre is elküldheted írásban, a válaszokat és az egész LIVE-ot pedig visszanézheted másnap 16:00 órától.
Limitált férőhely
A fent említett interakciók miatt képzéseinket korlátozott létszámmal indítjuk csak el, hogy biztosan jusson mindenkire ideje az oktatóknak.
Minőségbiztosított képzések
Képzéseink szakmai minőségbiztosítását az iparági vezető technológiai vállalatok és a Budapesti Műszaki és Gazdaságtudományi Egyetem végzi.
- Tanúsítványt kapsz, amelyet önéletrajzodhoz és LinkedIn profilodhoz csatolhatsz
- Bizonyítja, hogy elsajátítottad az adott ismereteket
- Segíti a szakmai előmeneteledet és karriered fejlődését

Jó társaságban leszel!
Már több mint 150 hazai és nemzetközi cég munkatársa képezte magát tovább nálunk.
















Tudtad?
A munkáltatók 83%-a finanszírozza a munkatársak képzését, ne felejtsd el megkérdezni a tiédet!
Elvégzett képzés: Java Spring Boot alapú backend fejlesztés
„Nagyon élvezetesek a leckék, igazi profi a Tanár Úr!"
Hallgatói közösség
A több mint 9100 tagot számláló hallgatói közösségünket főként olyan, az iparágban vezető IT-cégek és szoftverfejlesztő cégek munkatársai alkotják, akik folyamatosan fejleszteni szeretnék meglévő készségeiket.
Légy Te is tagja közösségünknek!
Fizetési lehetőségek
Többféle fizetési lehetőséget biztosítunk, hogy a legmegfelelőbb opciót válaszd.
Online fizetés bankkártyával
Az OTP SimplePay az egyik legelterjedtebb online fizetési megoldás — gyors és biztonságos fizetési folyamatáról ismert.
Kamatmentes részletfizetés
Nem szeretnénk, ha a fizetési nehézségek akadályoznák a szakmai fejlődésedet, ezért a részvételi díjat több részletben, teljesen kamatmentesen is kifizetheted.
Fizetés banki átutalással, egy összegben
Ha online kártyás fizetés helyett banki átutalással szeretnél fizetni, az sem probléma — írj nekünk, és ebben is segítünk.
Készen állsz a jelentkezésre?
Jelentkezz most, és kezdd el a fejlődést!