Hibernate'i gerçek projelerde verimli kullanın
Eğitim Hibernate'i üretim projelerinde kullanırken karşılaşılan konulara odaklanır: SINGLE_TABLE, JOINED, TABLE_PER_CLASS kalıtım stratejileri, @Embeddable ve composite key, koleksiyon eşlemeleri, fetch stratejileri ve N+1 çözümleri (join fetch, EntityGraph,…
Hibernate ileri eşleme, önbellek ve performans
Eğitim Hibernate'i üretim projelerinde kullanırken karşılaşılan konulara odaklanır: SINGLE_TABLE, JOINED, TABLE_PER_CLASS kalıtım stratejileri, @Embeddable ve composite key, koleksiyon eşlemeleri, fetch stratejileri ve N+1 çözümleri (join fetch, EntityGraph, batch fetching), first/second-level ve query cache, optimistic/pessimistic locking, batch insert, Envers ile denetim ve istatistiklerle performans ölçümü.
2 Gün. Her gün dört modül; İleri Eşleme; Performans, Cache ve Eşzamanlılık ekseninde ilerleyen uygulamalı program.
Orta Seviye — Hibernate ORM'de ileri eşleme, kalıtım stratejileri, cache, performans ve transaction yönetimi
PostgreSQL üzerinde hazırlanmış yavaş sorgu örnekleri Hibernate istatistikleri ve SQL logları ile profillenip adım adım iyileştirilir.
N+1, gereksiz yükleme ve yavaş sorguları ölçüp giderirsiniz.
Kalıtım ve composite key içeren gerçekçi modelleri eşlersiniz.
Cache katmanlarının ne zaman fayda ne zaman risk getirdiğini bilirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Session, entity ve temel ilişki eşleme deneyimi.
Join, indeks ve execution plan okuma temeli.
Maven ve Java 17 ile çalışma.
Docker ile veritabanı çalıştırma.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Üç kalıtım stratejisini karşılaştırıp doğru seçim yapabilirsiniz.
Embeddable ve composite key içeren modeller kurabilirsiniz.
Join fetch, EntityGraph ve batch fetch ile N+1'i giderebilirsiniz.
Second-level ve query cache'i güvenle yapılandırabilirsiniz.
Optimistic ve pessimistic locking stratejilerini uygulayabilirsiniz.
JDBC batch ve StatelessSession ile hızlı toplu işlem yapabilirsiniz.
Envers ile değişiklik geçmişi tutabilirsiniz.
İstatistik ve loglarla darboğazları bulup giderebilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Java SE Programming I eğitimi: tipler, operatörler, döngüler, metotlar, diziler, String, istisna ve konsol uygulaması. 2 gün uygulamalı, DVA katılım sertifikası
Detayları Gör →Java SE Programming II eğitimi: kalıtım, arayüz, generics, Collections, lambda, Stream API, dosya G/Ç ve JDBC. 2 gün uygulamalı, DVA katılım sertifikası.
Detayları Gör →Java SE metot çağrısı semantiği ve iç içe sınıflar eğitimi: overload çözümleme, dinamik bağlama, nested, inner, local ve anonim sınıflar. 2 gün, DVA katılım ser
Detayları Gör →Java SE akışlar, nesne serileştirme ve tamponlu G/Ç eğitimi: DataStream, ObjectStream, Buffered sınıflar ve UTF-8. 2 gün uygulamalı, DVA katılım sertifikası.
Detayları Gör →Java SE String ve ilkel veri tipleri eğitimi: taşma, cast, wrapper, String pool, StringBuilder, format, regex ve BigDecimal. 2 gün uygulamalı, DVA sertifikası.
Detayları Gör →