JPA ile kalıcı veri katmanı
Front-end Apps: Data Persistence Eğitimi, Java uygulamalarında kalıcı veri katmanını JPA ile kurmayı öğretir. Program entity eşleme, birincil anahtar üretimi ve persistence unit yapılandırmasıyla başlar; bire-bir, bire-çok ve çoka-çok ilişkileri modellemeyi,…
Entity eşleme, ilişkiler, JPQL ve Criteria API ile sorgu, işlem yönetimi ve performans ayarı
Front-end Apps: Data Persistence Eğitimi, Java uygulamalarında kalıcı veri katmanını JPA ile kurmayı öğretir. Katılımcılar entity eşleme, birincil anahtar üretimi ve persistence unit yapılandırmasıyla başlar; bire-bir, bire-çok ve çoka-çok ilişkileri modeller. JPQL ve Criteria API ile sorgular yazar, işlem yönetimi, entity yaşam döngüsü, ikinci seviye önbellek ve kilitleme ile performansı ele alır.
3 Gün. Her gün dört modül; bir alan modeli üç gün boyunca entity'lere, ilişkilere ve sorgulara dönüştürülerek çalışan bir veri katmanı kurulur.
Orta Seviye — JPA ile entity eşleme, ilişkiler, JPQL/Criteria sorguları ve işlem-önbellek yönetimi
Örnek bir alan modeli üç gün boyunca JPA ile kodlanır; her modülde eşleme, sorgu veya işlem konusu uygulamalı yazılır.
JPA ile nesne-ilişkisel eşlemeyi standart biçimde kurar, elle SQL yazmadan taşınabilir ve bakımı kolay bir kalıcılık katmanı oluşturursunuz.
Bire-bir, bire-çok ve çoka-çok ilişkileri doğru eşler, fetch ve cascade ayarlarıyla veri bütünlüğünü ve performansı dengelersiniz.
N+1 sorunu, önbellek ve kilitlemeyi anlar, sorguları ve işlem sınırlarını optimize ederek veri katmanının verimli çalışmasını sağlarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve kurulum
Sınıf, nesne, generic ve koleksiyon kavramlarına hakimiyet beklenir; JPA eşlemeleri bu temel üzerine kurulur.
Tablo, birincil/yabancı anahtar ve temel SQL sorgularına aşinalık, eşleme ve JPQL konularını anlamayı kolaylaştırır.
JDK, bir IDE ve Maven veya Gradle kurulu; Hibernate veya EclipseLink sağlayıcısıyla örnek proje çalıştırılabilir.
H2, PostgreSQL veya MySQL gibi erişilebilir bir veritabanı; uygulamalar bu veritabanı üzerinde yürütülü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, @Column ve anahtar üretim stratejileriyle alan modelini veritabanı tablolarına doğru ve taşınabilir biçimde eşlersiniz.
Bire-bir, bire-çok ve çoka-çok ilişkileri mappedBy ve join eşlemeleriyle tutarlı ve iki yönlü biçimde kurarsınız.
JPQL ile join, parametre, projeksiyon ve sayfalama kullanarak entity odaklı sorguları esnek biçimde yazarsınız.
CriteriaBuilder ve metamodel ile tip güvenli, dinamik sorgular kurar ve native query ile ham SQL çalıştırabilirsiniz.
İşlem sınırlarını, commit-rollback akışını ve izolasyonu yöneterek veri tutarlılığını güvence altına alırsınız.
Entity durum geçişlerini ve yaşam döngüsü geri çağrımlarını kullanarak kalıcılık davranışını denetim altına alırsınız.
Birinci ve ikinci seviye önbellekle ve batch fetch ile N+1 sorununu azaltıp sorgu performansını iyileştirirsiniz.
İyimser ve kötümser kilitlemeyle eşzamanlı güncellemelerde çakışmayı yönetir ve veri bütünlüğünü korursunuz.
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.
React ile modern arayüz geliştirme: JSX, bileşen, hook'lar, useState, useEffect, Context, React Router, veri çekme ve performans optimizasyonu eğitimi.
Detayları Gör →HTML, CSS ve JavaScript ile ön yüz geliştirme temeli: semantik HTML, Flexbox ve Grid, duyarlı tasarım, DOM, olaylar ve fetch ile veri çekme eğitimi.
Detayları Gör →Ön yüz, Node.js arka uç, REST API, veritabanı ve JWT kimlik doğrulamayla uçtan uca tam yığın web uygulaması geliştirme ve yayına alma eğitimi.
Detayları Gör →Go ile web programlama: net/http, REST API, JSON, middleware, database/sql, goroutine ve channel ile eşzamanlılık, test ve dağıtım eğitimi.
Detayları Gör →HTML, CSS, JavaScript, Node.js, Express, REST API, veritabanı ve JWT ile ön yüzden sunucuya tam yığın web uygulaması geliştirmeyi öğreten uygulamalı eğitim.
Detayları Gör →EF Core, ASP.NET Core Identity, Dependency Injection, katmanlı mimari ve test ile kurumsal düzeyde ASP.NET Core MVC uygulamaları geliştirmeyi öğreten ileri eğit
Detayları Gör →