Advanced Hibernate Eğitimi

Advanced Hibernate Eğitimi

Eğitim Hakkında

Bu eğitim, JPA ve Hibernate teknolojilerini kullanarak Java uygulamalarında veri yönetimi ve ilişkisel veritabanı entegrasyonunu öğretmeyi amaçlar. Katılımcılar, temel JPA kavramlarından başlayarak Spring entegrasyonu, gelişmiş mapping teknikleri, performans optimizasyonu ve veritabanı versiyon kontrol araçları konularında derinlemesine bilgi edineceklerdir.

Ön Koşul

Katılımcıların temel Java ve Spring Framework bilgisine sahip olması gerekmektedir.

Eğitim İçeriği

  • What is a Database?
  • Relational Database Principles
  • What is a Relational Database Management System?
  • What is JPA?
  • What is Hibernate?
  • What is Entity?
  • CRUD Operations with JPA
  • Transaction Management with JPA
  • Spring Data JPA
  • Paging and sorting with Hibernate
  • Configuration of Hibernate with Spring
  • Relationships With Additional Attributes
  • Composite Primary Keys
  • Cascading
  • Generated Columns
  • Embeddable
  • Formula
  • Column Transformer
  • Criteria API
  • JPA Metamodel
  • EntityGraph
  • Why Is Inheritance A Problem?
  • Mapped Superclass Strategy
  • Table Per Class
  • Single Table Strategy (Example Lecture)
  • Joined Strategy
  • Choose A Strategy
  • Lifecycle Callbacks
  • EntityListener
  • When To Use Which Approach
  • Introduction To Concurrency Management
  • Pessimistic Locking
  • Optimistic Locking
  • Load by natural key
  • Load by multiple IDs
  • Date and Time API
  • Optional
  • Streams
  • What Is a Second-Level Cache?
  • Making an Entity Cacheable

Kazanımlar

  • JPA ve Hibernate’in temel kavramlarını öğrenebileceksiniz.

  • CRUD işlemlerini JPA ile gerçekleştirme becerisi kazanabileceksiniz.

  • Hibernate’in Spring ile entegrasyonunu uygulayabileceksiniz.

  • İleri düzey mapping tekniklerini (Composite Keys, Cascading, Embeddable) kullanabileceksiniz.

  • Criteria API ve JPA Metamodel ile dinamik sorgular oluşturabileceksiniz.

  • Inheritance stratejilerini seçebilecek ve uygulama yetkinliği kazanabileceksiniz.

  • Concurrency yönetimi ve kilitleme mekanizmalarını öğrenebileceksiniz.

  • Hibernate’e özgü sorgulama yöntemlerini kullanabileceksiniz.

  • Cache yönetimi yapabilecek ve performans optimizasyonu sağlayabileceksiniz.

  • Liquibase ve Flyway ile veritabanı versiyon kontrolü yapabileceksiniz.

Hedef Kitle

  • Yazılım Geliştiriciler (Mid-Level, Senior)
  • Backend Developer (Mid-Level, Senior)
  • Java Developer (Mid-Level, Senior)
  • Yazılım Mimarıları (Senior)
  • Teknik Liderler (Senior)

Sertifika

Eğitimlerimize %80 oranında katılım gösterilmesi ve eğitim müfredatına göre uygulanacak sınav/projelerin başarıyla tamamlanması durumunda, eğitimin sonunda dijital ve QR kod destekli “BT Akademi Başarı Sertifikası” verilmektedir.

SEKTÖRÜN GÜVENDİĞİ ÇÖZÜM ORTAĞI

BT Akademi'yi tercih eden 4.000'den fazla kurum yanılmıyor.

Vakıfbank
Liberty Sigorta
KKTC Turkcell
Innova
Ak Yatırım
Etiya
Allianz
Aselsan
Honda
HDI Sigorta
Türkiye Vagon Sanayi
Burgan Bank
Istanbul Sanayi Odasi
Tiryaki Agro
Hepsiburada
Amerikan Hastanesi
Getir
THY Technic
Sun Ekspress
Enerjisa
İçdaş
Iga Airport
Trendyol
Turknet
Saglık Bakanlıgı
Vakıfbank
Liberty Sigorta
KKTC Turkcell
Innova
Ak Yatırım
Etiya
Allianz
Aselsan
Honda
HDI Sigorta
Türkiye Vagon Sanayi
Burgan Bank
Istanbul Sanayi Odasi
Tiryaki Agro
Hepsiburada
Amerikan Hastanesi
Getir
THY Technic
Sun Ekspress
Enerjisa
İçdaş
Iga Airport
Trendyol
Turknet
Saglık Bakanlıgı
Bilgi İstiyorum