JPA and Hibernate - 3 dagen online klassikaal
2.150,00 EUR
- 3 dagen
Beheers de Java Persistence API (JPA) en Hibernate om robuuste, schaalbare en zeer performante data‑gedreven applicaties te bouwen. In deze praktijkgerichte cursus leer je hoe je database‑toegang vereenvoudigt door Java‑objecten te koppelen aan relationele databases met behulp van industriestandaard persistentie‑frameworks. Via praktische oefeningen leer je entity‑mapping, object‑relationele mapping (ORM), relaties, queries, transacties en prestatie‑optimalisatie met JPA en Hibernate. Je verkent ook geavanceerde functies zoals overerving, caching, validatie en fetch‑strategieën, zodat je met vertrouwen Java‑applicaties op ondernemingsniveau kunt ontwikkelen. Aan het einde van de cursus ben je in staat om efficiënte persistentielagen te ontwerpen, te ontwikkelen en te onderhouden voor moderne Java‑applicaties met gebruik van best practices voor JPA en Hibernate.
Belangrijkste functies
Taal
Cursus en lesmateriaal zijn in het Engels
Niveau
Niveau voor beginners
3 dagen (32 uur) klassikaal onderwijs
met gecertificeerde trainers
40+ aanbevolen studie-uren
Oefeningen en oplossingen
Downloadbare PDF-documenten met uitgebreide inhoud (slides, uitleg)
Certificaat
Certificaat van voltooiing beschikbaar

Leerdoelen
Aan het einde van deze cursus ben je in staat om:
Leren
Leer complexe entiteitsrelaties en overervingsstructuren modelleren met JPA en Hibernate.
Verkennen
Ontdek association mapping, cascading, fetch-strategieën en technieken om de efficiëntie van queries te verbeteren.
Beheren
Werk met joins, parameters, sortering, groepering en native queries om gegevens effectief op te halen en te beheren met HQL en JPQL
Bouwen
Leer de beste Hibernate-praktijken voor het bouwen van schaalbare, hoogpresterende Java-toepassingen.

Cursustijdlijn
Hibernate- & JPA‑basisprincipes
Dag 01
- Begrijp ORM-concepten en de relatie tussen JPA en Hibernate
- Hibernate installeren en configureren
- Entiteiten mappen met XML en annotaties
- Beheer de levenscyclus en persistentie van entiteiten met Hibernate Session
- Voer CRUD-bewerkingen en transactiebeheer uit
Geavanceerde entiteitskoppeling
Dag 02
- Modelleer één-op-één-, één-op-veel- en veel-op-veel-relaties
- Cascading- en fetch-strategieën configureren
- Los veelvoorkomende prestatieproblemen op, zoals het N+1-queryprobleem
- Implementeer strategieën voor overervingsmapping
- Bouw efficiënte en onderhoudbare domeinmodellen
Query's en prestatieoptimalisatie
Dag 03
- Gegevens opvragen met HQL, JPQL en de JPA EntityManager
- Joins, benoemde queries en criteria-queries maken
- Vergelijk Hibernate Session en JPA EntityManager
- Optimaliseer ophalen, caching en bulkbewerkingen
- De prestaties van applicaties verbeteren met Hibernate best practices voor tuning

Voor wie is dit programma bedoeld?
Java-ontwikkelaars die databasegestuurde applicaties bouwen
Backend- en fullstack-ontwikkelaars
Software-ingenieurs die met enterprise Java werken
Spring- en Spring Boot-ontwikkelaars
Technische leads en softwarearchitecten
Ontwikkelaars die hun ORM- en persistentievaardigheden willen versterken
Vereisten
- Een goed begrip van Java-programmering
- Basiskennis van objectgeoriënteerd programmeren (OOP)
- Bekendheid met relationele databases en SQL
- Ervaring met Java-ontwikkeltools en IDE’s wordt aanbevolen
Licenties
en gelijkheidsbeleid
Licenties en accreditatie
Deze cursus wordt aangeboden volgens de Partner Program Agreement en voldoet aan de vereisten van de License Agreement.
Gelijkheidsbeleid
AVC biedt geen voorzieningen op basis van een handicap of medische aandoening van studenten. Kandidaten worden aangemoedigd om contact op te nemen met AVC voor begeleiding en ondersteuning gedurende het gehele traject voor het aanvragen van voorzieningen.
Veelgestelde vragen

Heeft u een op maat gemaakte incompany- of groepstraining nodig?
Vraag een incompany-trainingsprogramma aan dat speciaal is afgestemd op uw team. Wij bieden flexibele maatwerkopties die aansluiten bij uw bedrijfsdoelen, evenals concurrerende groepstarieven voor grotere teams. Vul onderstaand formulier in en onze experts in bedrijfstrainingen ontwerpen de perfecte oplossing voor u.
