JPA and Hibernate – 3 dagar onlinekurs
23.500,00 SEK
- 3 dagar
Bemästra Java Persistence API (JPA) och Hibernate för att bygga robusta, skalbara och högpresterande datadrivna applikationer. Denna praktiskt inriktade kurs lär dig hur du förenklar databastillgång genom att mappa Java-objekt till relationsdatabaser med hjälp av branschstandardiserade persistensramverk. Genom praktiska övningar lär du dig entitetsmappning, objekt-relationell mappning (ORM), relationer, frågor (queries), transaktioner och prestandaoptimering med JPA och Hibernate. Du kommer också att utforska avancerade funktioner som arv, cachning, validering och strategier för hämtning (fetching) för att kunna utveckla Java-applikationer i företagsklass med trygghet. I slutet av kursen kommer du att vara rustad att designa, utveckla och underhålla effektiva persistenslager för moderna Java-applikationer med hjälp av beprövade metoder och best practices i JPA och Hibernate.
Viktiga funktioner
Språk
Kursen och materialet är på engelska
Nivå
Nybörjarnivå
3 dagar (32 timmar) lärarledd undervisning i klassrum
med auktoriserade tränare
40+ rekommenderade studietimmar
Övningar och lösningar
Nedladdningsbara PDF-dokument med detaljerat innehåll (bilder, förklaringar)
Certifikat
Intyg om genomförd kurs tillgängligt

Lärandemål
I slutet av den här kursen kommer du att kunna:
Lär dig
Lär dig att modellera komplexa entitetsrelationer och arvstrukturer med JPA och Hibernate.
Utforska
Utforska associationsmappning, kaskadering, hämtningsstrategier och tekniker för att förbättra frågeeffektiviteten.
Hantera
Arbeta med joins, parametrar, sortering, gruppering och inbyggda frågor för att hämta och hantera data effektivt med HQL och JPQL
Bygg
Lär dig bästa praxis i Hibernate för att bygga skalbara, högpresterande Java-applikationer.

Kursöversikt
Grunderna i Hibernate och JPA
Dag 01
- Förstå ORM-koncept och sambandet mellan JPA och Hibernate
- Installera och konfigurera Hibernate
- Mappa entiteter med XML och annoteringar
- Hantera entiteters livscykel och persistens med Hibernate Session
- Utför CRUD-operationer och transaktionshantering
Avancerad enhetskartläggning
Dag 02
- Modellera en-till-en-, en-till-många- och många-till-många-relationer
- Konfigurera kaskad- och hämtningsstrategier
- Lös vanliga prestandaproblem som till exempel N+1-frågeproblemet
- Implementera strategier för arvsmappning
- Bygg effektiva och lättunderhållna domänmodeller
Frågor och prestandaoptimering
Dag 03
- Hämta data med HQL, JPQL och JPA EntityManager
- Skapa joins, namngivna frågor och kriteriefrågor
- Jämför Hibernate Session och JPA EntityManager
- Optimera hämtning, cachning och bulkoperationer
- Förbättra applikationens prestanda med Hibernate bästa metoder för optimering

Vem bör anmäla sig till det här programmet?
Javautvecklare som bygger databassdrivna applikationer
Backend- och fullstackutvecklare
Programvaruingenjörer som arbetar med enterprise-Java
Spring- och Spring Boot-utvecklare
Tekniska ledare och mjukvaruarkitekter
Utvecklare som vill stärka sina färdigheter inom ORM och persistens
Förutsättningar
- En god förståelse för Java-programmering
- Grundläggande kunskaper i objektorienterad programmering (OOP)
- Vana vid relationsdatabaser och SQL
- Erfarenhet av Java-utvecklingsverktyg och IDE:er rekommenderas
Licensiering
och jämlikhetspolicy
Licensiering och ackreditering
Denna kurs erbjuds i enlighet med Partnerprogramavtalet och uppfyller kraven i licensavtalet.
Likabehandlingspolicy
AVC tillhandahåller inte anpassningar på grund av funktionsnedsättning eller medicinskt tillstånd hos några studenter. Kandidater uppmuntras att kontakta AVC för vägledning och stöd under hela processen för att få anpassningar.
Vanliga frågor

Behöver du en skräddarsydd företagsintern utbildning eller grupputbildning?
Begär ett företagsinternt utbildningsprogram som skräddarsys specifikt för ditt team. Vi erbjuder flexibla anpassningsmöjligheter i linje med dina affärsmål, samt konkurrenskraftiga priser för större grupper. Fyll i formuläret nedan, så tar våra experter inom företagsutbildning fram den perfekta lösningen för dig.
