Spring, Hibernate ve JPA ile kurumsal web uygulaması geliştirin
Spring, Hibernate ve JPA eğitimi; entity eşleme, ilişkiler, persistence context, JPQL ve Specification, N+1 çözümü, transaction, Spring Security ve Testcontainers ile test konularını kapsar.
Spring, Hibernate ve JPA ile uçtan uca kurumsal uygulama
Eğitim, Spring ile Hibernate/JPA tabanlı bir kurumsal web uygulamasını baştan sona geliştirir. Entity eşlemeleri ve ilişki tipleri, EntityManager ve persistence context, JPQL ve Criteria sorguları, N+1 sorunu ve fetch stratejileri, Spring Data JPA, @Transactional yayılımı, optimistic locking, ikinci seviye önbellek, Spring MVC katmanı ve Spring Security ile yetkilendirme uygulamalı işlenir.
3 Gün. Her gün dört modül; 1. gün JPA ve Hibernate Temelleri; 2. gün Sorgular, Performans ve Transaction; 3. gün Web Katmanı, Güvenlik ve Test.
Orta Seviye — Spring, Hibernate ve JPA ile katmanlı web uygulaması: ilişkiler, transaction, performans ve güvenlik
Katılımcılar üç gün boyunca bir insan kaynakları uygulamasını geliştirir; Hibernate SQL çıktısını izleyerek performans sorunlarını kendi gözleriyle teşhis eder.
Entity ilişkilerini doğru eşleyip Hibernate'in ürettiği SQL'i kontrol altında tutarsınız.
N+1, lazy loading ve önbellek konularında ölçerek karar verirsiniz.
Veri, iş ve web katmanını Spring ile bütünleşik kurarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
OOP bilgisi ile SELECT, JOIN ve ilişkisel model bilinmelidir.
Bean ve Spring Boot proje yapısına aşinalık gerekir.
Bağımlılık yönetimi bilinmelidir.
JDK 17, PostgreSQL (veya Docker) ve IntelliJ IDEA kurulu olmalıdır.
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:
Entity, embeddable ve kalıtım eşlemelerini doğru kurabilirsiniz.
Çift yönlü ilişkileri cascade ve orphanRemoval ile güvenle yönetebilirsiniz.
Entity durumlarını ve dirty checking davranışını açıklayabilirsiniz.
JPQL, Criteria ve Specification ile dinamik sorgular yazabilirsiniz.
Fetch join ve EntityGraph ile N+1 sorununu giderebilirsiniz.
Yayılım, izolasyon ve kilitleme stratejilerini seçebilirsiniz.
Spring Security ve JWT ile korunan uç noktalar kurabilirsiniz.
DataJpaTest ve Testcontainers ile veri katmanını test edebilirsiniz.
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 : Introduction to Java SE & the NetBeans IDE eğitimi: java SE ve NetBeans IDE'ye giriş. Uygulamalı 2 gün, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Java SE JDK araçları, nesne oluşturma, referanslar ve iç içe döngüler eğitimi. Uygulamalı lab ile 2 gün; DVA Katılım ve Başarı Sertifikası verilir.
Detayları Gör →JShell eğitimi: Java REPL ile etkileşimli kod, snippet komutları, classpath, .jsh script ve JShell API. Uygulamalı 2 gün, DVA katılım sertifikası.
Detayları Gör →Java SE modüler tasarım eğitimi: JPMS, module-info, ServiceLoader, jdeps, jlink ve klasik projeyi modüle geçirme. 2 gün uygulamalı, DVA katılım sertifikası.
Detayları Gör →Java SE üye değişkenler ve metotlar eğitimi: static, final, kapsülleme, overloading, varargs ve başlatma sırası. Uygulamalı 2 gün, DVA katılım sertifikası.
Detayları Gör →