JPA ile kalıcılık katmanını sağlam kurun
Eğitim Jakarta Persistence (JPA) standardını uçtan uca işler: persistence.xml ve EntityManagerFactory, entity ve temel eşlemeler, @Embeddable, ilişkiler (OneToOne, OneToMany, ManyToMany), kalıtım stratejileri, entity yaşam döngüsü, JPQL, Criteria API, native…
JPA 3 / Jakarta Persistence ile uçtan uca kalıcılık
Eğitim Jakarta Persistence (JPA) standardını uçtan uca işler: persistence.xml ve EntityManagerFactory, entity ve temel eşlemeler, @Embeddable, ilişkiler (OneToOne, OneToMany, ManyToMany), kalıtım stratejileri, entity yaşam döngüsü, JPQL, Criteria API, native sorgu, cascade ve orphan removal, optimistic/pessimistic locking, Spring Data JPA entegrasyonu ve N+1, fetch stratejileri ile performans konuları.
3 Gün. Her gün dört modül; Entity Temelleri ve Yaşam Döngüsü; İlişkiler, Kalıtım ve Sorgular; Spring Data JPA ve Performans ekseninde ilerleyen uygulamalı program.
Orta Seviye — JPA ile kalıcılık: entity, ilişkiler, JPQL, Criteria, lifecycle, transaction, Spring Data JPA ve performans
Hibernate sağlayıcısıyla PostgreSQL üzerinde sipariş yönetimi modeli kurulur; üretilen SQL sürekli izlenerek her kavram test edilir.
Sağlayıcıdan bağımsız JPA ile taşınabilir kalıcılık yazarsınız.
Doğru fetch ve cascade seçimiyle ilişkili modelleri güvenle kurarsınız.
Repository soyutlamasıyla üretkenliği artırıp sınırlarını bilirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
OOP, koleksiyon ve anotasyon bilgisi.
Join, group by ve DDL temelleri.
Bağımlılık yönetimi.
JDK 17, Docker ile PostgreSQL ve IDE.
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:
EntityManager ve persistence unit yapılandırabilirsiniz.
Sınıfları tablolara doğru eşleyebilirsiniz.
Entity durumlarını ve merge davranışını açıklayabilirsiniz.
İlişkileri doğru taraf, cascade ve fetch ile kurabilirsiniz.
JPQL ve Criteria ile dinamik sorgular yazabilirsiniz.
Optimistic ve pessimistic locking uygulayabilirsiniz.
Repository ve Specification ile veri erişimi yazabilirsiniz.
N+1 gibi sorunları tespit edip çözebilirsiniz.
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.
Google Workspace güncellemeleri eğitimi: Gmail, Chat, Meet, Drive etiketleri, Docs akıllı çipler, Sheets tabloları, Gemini ve yönetici konsolu güvenlik ayarları
Detayları Gör →Groovy programlama eğitimi: dinamik tipleme, closure, GString, koleksiyonlar, trait, metaprogramming, DSL, Spock testleri ile Gradle ve Jenkins pipeline betikle
Detayları Gör →Java exception yönetimi eğitimi: checked ve unchecked, try-with-resources, özel exception tasarımı, exception zincirleme, SLF4J loglama ve assertThrows testleri
Detayları Gör →Java HttpClient eğitimi: java.net.http, GET ve POST, JSON ile Jackson, sendAsync ve CompletableFuture, timeout, retry, Bearer token ve WireMock ile test.
Detayları Gör →Java ile basit HTTP istekleri eğitimi: HTTP temelleri, HttpURLConnection, HttpClient ile GET ve POST, JSON ayrıştırma, timeout ve API çağıran komut satırı uygul
Detayları Gör →