Hibernate ile verimli ve doğru veri katmanı kurun
Hibernate eşleme, ilişkiler, HQL/Criteria, N+1, önbellek, kilitleme, Envers ve toplu işlemleri kapsayan 3 günlük uygulamalı eğitim.
Hibernate ile ORM ve veri katmanı mühendisliği
Hibernate eğitimi; SessionFactory ve persistence context, @Entity eşlemeleri ve kalıtım stratejileri, OneToMany/ManyToMany ilişkileri, cascade ve fetch türleri, HQL, Criteria, native SQL ve DTO projeksiyonları, 1. ve 2. seviye önbellek, N+1 ve @EntityGraph, optimistic/pessimistic kilit, Envers, JDBC batch, StatelessSession, Flyway ve Spring Data JPA konularını kapsar.
3 Gün. Her gün dört modül; Eşleme, İlişkiler ve Sorgu; Performans, Transaction ve Spring; İleri Eşleme, Toplu İşlem ve Test ekseninde ilerleyen uygulamalı program.
Orta Seviye — Hibernate/JPA eşleme, ilişkiler, HQL-Criteria, önbellek, kilitleme, Envers, performans ve test
Her konu SQL log çıktısı açıkken uygulanır; üretilen sorgular okunarak eşleme kararları doğrulanır.
Hibernate'in ürettiği sorguları okuyup performans sorunlarını bulursunuz.
Optimistic locking ve Envers ile tutarlılık ve denetim sağlarsınız.
Batch ve StatelessSession ile toplu işlemleri hızlandırırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, interface, koleksiyon ve istisna kavramlarına temel hakimiyet.
Terminal ve temel Linux/Windows komutları.
JDK 17+ ve IntelliJ IDEA veya Eclipse kurulu bir bilgisayar.
Maven ile derleme ve temel git bilgisi.
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:
Persistence context ve entity durumlarını açıklayabilirsiniz.
Id, ilişki ve kalıtım eşlemelerini kurabilirsiniz.
HQL, Criteria ve projeksiyon kullanabilirsiniz.
join fetch ve EntityGraph ile N+1'i giderebilirsiniz.
İkinci seviye önbelleği yapılandırabilirsiniz.
@Version ve pessimistic lock kullanabilirsiniz.
Envers ile değişiklik geçmişi tutabilirsiniz.
JDBC batch ve StatelessSession ile hızlı yazma yapabilirsiniz.
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 nesne yönelimli programlama eğitimi: sınıf, kapsülleme, kalıtım, interface, polimorfizm, composition, SOLID ilkeleri ve UML ile uygulamalı OOP.
Detayları Gör →Dynamo Servlet Bean eğitimi: ATG Nucleus bileşenleri, özel droplet yazımı, DSP etiketleri, form handler ve Repository API ile sunucu tarafı Java geliştirme.
Detayları Gör →Çevik Java geliştirme eğitimi: TDD, JUnit 5, Mockito, Cucumber BDD, refaktör, temiz kod, Git trunk-based, CI hattı ve SonarQube ile kod kalitesi.
Detayları Gör →Java tasarım desenleri eğitimi: GoF creational, structural ve behavioral desenler, Effective Java deyimleri, lambda ile Strategy ve Command, Proxy ve Spring örn
Detayları Gör →Java Spring full stack geliştirme eğitimi: Spring Boot REST API, JPA, PostgreSQL, JWT güvenlik, React ön yüz, Testcontainers ve Docker Compose ile uçtan uca pro
Detayları Gör →