Miért JPA?
Ha a Java adatbáziskezelését nézzük, akkor bizonyosan eszünkbe jut a JDBC (Java DataBase Connectivity). Bár a JDBC gyors, egyszerű, könnyen beállítható, mégis számos kritika éri:
- Sok ismétlődő (boilerplate) kódot kell írni a használatához
- Érzékeny a különböző adatbáziskezelők nyelvi variánsaira
- Nem támogatja az objektumok használatát, ami egy objektumorientált nyelv esetében jelentős probléma
A JPA (Java Persistence API) szabvány és az azt megvalósító (és túl is teljesítő) Hibernate nevű eszköz célja, hogy az objektumokat beállítás után könnyedén tudjuk adatbázisba menteni, és onnan visszaolvasni. (Ezt hívják ORM-nek, azaz object-relational mappingnek).
Mire használható?
Ahogy az lenni szokott, ha egy eszköz hatékony munkát tesz lehetővé, akkor annak a kezelése tudásigényes.
Vegyünk egy példát: Képzeld el, hogy ki akarunk ásni egy nagy lyukat. Ezt megtehetjük egy egyszerű kézi ásóval: megtanulni használni pár perc, de jól elfáradunk, mire végzünk az ásással. Ellenben ha hozatunk egy markológépet, akkor nem is fáradunk el, könnyen és gyorsan megy az egész, és még talán élvezzük is a folyamatot. Csakhogy… Egy markológépet meg kell tanulni kezelni, viszont ha befektetjük az időt és energiát, sokkal könnyebb lesz a munka.
A Hibernate hasonló: Ha megtanultuk, bekonfiguráltuk, akkor nagyon gyorsan lehet vele adatbázisos programokat írni. De azért menet közben is oda kell figyelni, hogy nehogy a programot alapjaiban elrontsuk.
Mire jó még?
A JPA/Hibernate manapság számos helyen használt, hiszen gyorsabbá teszi a programozói munkát.
Beépíthető webes (Spring és Java EE) és asztali alkalmazásokba is.
Maga a módszer viszont még ennél is általánosabb: Ha pl. PHP vizekre evezel, akkor a Doctrine nevű ORM rendszer kísértetiesen hasonlít a Hibernate-re.
Miért mi?
- magyar nyelvű oktatási anyag
- a lényeges pontokat tanítja meg, amivel az internetes források (cikkek, Hibernate referencia, StackOverflow-cikkek) érthetővé válnak
- Java SE, alap relációs adatbázis, JDBC és Maven tudással már elsajátítható, nem szükséges más (webes, grafikus) framework ismerete
- elválasztja a JPA és a Hibernate tudnivalóit
- 15 év oktatási tapasztalatával íródott
- a kvízek a lényeges tudnivalókra kérdeznek rá
- az oktatási anyagon végighúzódó teljes példaprogram (megoldással)
Fontos tudnivalók
A StudiCore Online JPA modul a StudiCore Online Junior Programozó képzés keretein belül és önállóan is elvégezhető.
Ha a StudiCore Online Junior Programozó képzésen belül kezded el a JPA modult*:
- Meglévő, korábbi modulon (Maven/Git) megmaradó előfizetési díj tovább vihető a JPA modulra.
- Ugyanígy a JPA kurzusból fennmaradó előfizetési díj tovább vihető a még el nem végzett modulokra.
- Igénybe vehető magánóra, mely alkalmával az oktató legfeljebb 1 fejezetet néz át.
*Ez a modul havidíjas formában csak az Online Junior Programozó képzés keretein belül érhető el.
Ha önállóan végzed a JPA modult:
- Minden magánóra alkalmával az oktató legfeljebb 1 fejezetet néz át.
- A tanfolyam minimális díja egy havi előfizetés, ha ennél hamarabb végzel, a modult ugyanúgy nyitva tartjuk neked a hónap utolsó napjáig: az időt felhasználhatod ismétlésre, a tudásod elmélyítésére, az értékelések átnézésére. A fennmaradó előfizetési díj nem vihető át másik modulra.
- Írásos elméleti anyagok
(7 fejezet) - Kvízek
- Programozási feladatok
- Példaprojekt
- Automatikus
feladatértékelő - Magánóra lehetősége oktatóval
- Díj
- (önállóan végezhető, letölthető verzió)
- JPA modul
- Van
- Nincs kiértékelés
- Van
- Van
-
Nincs - Van
- 39.800 Ft
- 84,70 EUR + ÁFA*
- JPA Pro (átmenetileg szünetel)
- Írásos elméleti anyagok (7 fejezet): van
- Kvízek: van
- Programozási feladatok: van
- Példaprojekt: van
- Automatikus feladatértékelő: nincs
- 1/1 írásbeli konzultáció oktatóval: 8 alkalom – 1 hónap
- 75.000 Ft
- 159,80 EUR + ÁFA*
- JPA modul letölthető
- Írásos elméleti anyagok (7 fejezet): van
- Kvízek: letölthető
- Programozási feladatok: van
- Példaprojekt: van
- Automatikus feladatértékelő: nincs
- 1/1 írásbeli konzultáció oktatóval: nincs
- 39.800 Ft
- 84,90 EUR + ÁFA*
* – az eurós árak nettóban értendők, EU-ban élők számára, melyhez a lakóhely szerinti ÁFA számolandó hozzá.
A feltüntetett árak a magánórák díját nem tartalmazzák!
Kurzus indulása és becsatlakozás
A JPA/Hibernate modul 2019.02.04-én indult, a becsatlakozás folyamatosan lehetséges.
Kérlek, válaszd ki a megfelelő fület a lakóhelyed megadásához!