RETRIEVING, QUERYING, & MAPPING RICH APPLICATION DATA EĞİTİMİ

Zengin uygulama verisini sorgulayın ve eşleyin

Veri erişim katmanı, ORM (EF Core/Hibernate), LINQ/JPQL sorgulama, ilişki yükleme ve DTO eşleme ile uygulama verisini yönetin.

Veri erişim katmanı, ORM ile varlık modelleme ve ilişkiler, LINQ/JPQL sorgulama, eager/lazy yükleme, N+1 çözümü ve DTO eşlemeyi örnek uygulamada uygulatan orta seviye uygulama verisi yönetimi eğitimi.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

ORM, sorgulama ve nesne-ilişki eşleme desenleri

Bu eğitim, modern uygulamalarda zengin veriyi getirme, sorgulama ve eşlemeyi öğretir. Veri erişim katmanı tasarımı, repository deseni ve ORM temelleri (Entity Framework Core veya Hibernate/JPA) ele alınır. Varlık (entity) modelleme, birincil/yabancı anahtar, bire-bir/bire-çok/çoka-çok ilişkiler ve navigasyon özellikleri işlenir. LINQ/JPQL ile filtreleme, projeksiyon, gruplama, sıralama ve sayfalama; eager/lazy yükleme, Include/join fetch ve N+1 sorgu problemi uygulanır. DTO ve nesne eşleme (AutoMapper/MapStruct), proje bazlı sorgu ve performans ayarı gösterilir.

Süre ve Format

3 Gün. Her gün dört modül; ORM ile sorgu yazma ve eşleme ağırlıklı labler.

Seviye

Orta Seviye — Uygulama verisini veri erişim katmanı, ORM, sorgulama (LINQ/JPQL) ve DTO eşlemeyle yönetmeyi kapsar.

Öğrenme Metodu

Örnek bir uygulamanın veri modeli üzerinde ORM sorguları yazıp DTO'lara eşleyerek ve performans ölçerek ilerlenir.

Neden Bu Eğitim?

🗺️Nesne-İlişki

Veritabanı tablolarını nesnelere eşleyerek kod ve veriyi doğal biçimde bağlarsınız.

🚀Verimli Sorgu

N+1 problemini çözüp projeksiyonla yalnızca gereken veriyi çekersiniz.

🔄Temiz Eşleme

DTO'larla katmanları ayırıp API sözleşmesini sağlamlaştırırsınız.

Anahtar Konular

orm eğitimientity framework corehibernate jpalinq sorgudto eşlemen+1 problemiveri erişim katmanıjpql
“İyi eşlenmiş veri, sade ve hızlı bir uygulamanın temelidir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
OOP

C# veya Java ile nesne yönelimli programlama bilgisi gerekir.

2
SQL Temeli

SELECT ve JOIN düzeyinde SQL bilgisi faydalıdır.

3
IDE

Visual Studio/Rider veya IntelliJ IDEA kurulu olmalıdır.

4
Veritabanı

Erişilebilir bir ilişkisel veritabanı gerekir.

Eğitim İçeriği

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.

Günün hedefiKatılımcı veri erişim katmanını kurar ve varlıkları ilişkilerle modelleyebilir.
Modül 1
Veri Erişim Katmanı
  • Katmanlı mimaride DAL yeri
  • Repository ve Unit of Work deseni
  • DbContext/SessionFactory yaşam döngüsü
  • Bağlantı dizesi ve havuz
  • Migration ile şema yönetimi
  • Veri erişim test edilebilirliği
Modül 2
Varlık Modelleme
  • Entity ve tablo eşleme
  • Birincil anahtar stratejisi
  • Kolon tipi ve kısıt eşleme
  • Değer nesnesi (owned/embeddable)
  • Enum ve dönüştürücü (converter)
  • Veri anotasyonu / Fluent API
Modül 3
İlişkiler
  • Bire-bir ilişki
  • Bire-çok ilişki
  • Çoka-çok ve ara tablo
  • Navigasyon özellikleri
  • Cascade davranışı
  • Yabancı anahtar eşleme
Modül 4
CRUD
  • Ekleme ve değişiklik takibi
  • Güncelleme ve kısmi güncelleme
  • Silme ve soft delete
  • SaveChanges/flush yönetimi
  • İşlem (transaction) kapsamı
  • Eşzamanlılık (concurrency) kontrolü
Günün hedefiKatılımcı ORM sorgularıyla veriyi filtreleyip yükleme stratejilerini doğru seçebilir.
Modül 1
Temel Sorgu
  • LINQ / JPQL filtreleme (Where)
  • Projeksiyon (Select)
  • Sıralama (OrderBy)
  • Sayfalama (Skip/Take, setFirstResult)
  • İlk/tek sonuç (First/Single)
  • Var mı / sayım (Any/Count)
Modül 2
İlişkili Veri
  • Eager yükleme (Include / join fetch)
  • Lazy yükleme ve proxy
  • Explicit yükleme
  • İç içe Include (ThenInclude)
  • Filtered include
  • İlişki üzerinden filtreleme
Modül 3
İleri Sorgu
  • Gruplama (GroupBy) ve toplulaştırma
  • Join ve alt sorgu
  • Projeksiyonla DTO'ya sorgu
  • Raw SQL / native query
  • Derlenmiş sorgu (compiled query)
  • İfade ağacı (expression) sezgisi
Modül 4
N+1 ve Performans
  • N+1 sorgu problemini tanıma
  • Üretilen SQL'i inceleme
  • Split query vs single query
  • Takipsiz (AsNoTracking) sorgu
  • İndeks ve sorgu planı
  • Önbellek (cache) katmanı
Günün hedefiKatılımcı veriyi DTO'lara eşler ve ileri senaryoları güvenle yönetebilir.
Modül 1
DTO Eşleme
  • DTO vs entity ayrımı
  • AutoMapper / MapStruct profili
  • Düz (flatten) eşleme
  • İç içe nesne eşleme
  • Koşullu ve özel eşleme
  • Projeksiyonla doğrudan DTO
Modül 2
Sözleşme ve API
  • API yanıt modelleri
  • Over/under-fetching önleme
  • Sayfalı yanıt (paging) sözleşmesi
  • Alan seçimi ve sparse fieldset
  • Sürümleme etkisi
  • Hata ve null yönetimi
Modül 3
İleri Senaryo
  • Toplu (bulk) işlem
  • Geçici (keyless) sorgu sonucu
  • Çoklu veritabanı/şema
  • JSON kolon sorgulama
  • Tam metin arama entegrasyonu
  • GraphQL ile eşleme sezgisi
Modül 4
Sağlamlık
  • Eşzamanlılık çakışmasını çözme
  • İşlem yalıtım düzeyi
  • Yeniden deneme (retry) politikası
  • Loglama ve izlenebilirlik
  • Birim ve entegrasyon testi
  • Performans izleme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
DAL

Repository desenli bir veri erişim katmanı kurarsınız.

✅
Modelleme

Varlıkları ilişkileriyle doğru eşlersiniz.

✅
CRUD

Değişiklik takibi ve transaction ile CRUD yaparsınız.

✅
Sorgu

LINQ/JPQL ile filtreleme, projeksiyon ve sayfalama yaparsınız.

✅
Yükleme

Eager/lazy yüklemeyi senaryoya göre seçersiniz.

✅
N+1

N+1 problemini tanıyıp çözersiniz.

✅
DTO Eşleme

Veriyi mapper ile DTO'lara temizce eşlersiniz.

✅
Performans

Üretilen SQL'i ölçüp sorguyu optimize edersiniz.

Kimler İçin Uygundur?

  • Veri erişim katmanı geliştiren backend yazılımcıları
  • ORM kullanan ekipler
  • uygulama verisini verimli sorgulamak isteyen geliştiriciler

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Veri erişim katmanı geliştiren backend yazılımcıları ve ORM kullanan ekipler için uygundur.
Hangi ORM kullanılıyor?
Örnekler Entity Framework Core (C#) veya Hibernate/JPA (Java) üzerinden verilir; kavramlar ikisinde de geçerlidir.
N+1 problemi işleniyor mu?
Evet; N+1'i tanıma, üretilen SQL'i inceleme ve çözüm stratejileri ele alınır.
DTO eşleme neden önemli?
Katmanları ayırır, over/under-fetching'i önler ve API sözleşmesini sağlamlaştırır.
Sertifika veriliyor mu?
Eğitim sonunda Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Retrieving, Querying, & Mapping Rich Application Data Eğitim Sertifika Kodu DV-2026XX00 Tarih 26.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Veri Analizi ve İstatistikOrganizational IT Trends, Analytics, and Application Development Eğitimi
Veri ve Analitik Eğitimleri

Organizational IT Trends, Analytics, and Application Development Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Kurumsal BT trendleri, analitik olgunluk modeli ve veri odaklı uygulama geliştirme: bulut, mikroservis, API-first ve gömülü analitiği bir yol haritasında birleş

Detayları Gör →
Veri Analizi ve İstatistikPentaho Data Integration Fundamentals Eğitimi
Veri ve Analitik Eğitimleri

Pentaho Data Integration Fundamentals Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

Pentaho (Kettle) ile görsel ETL: Spoon'da transformation ve job tasarımı, girdi/çıktı adımları, dönüşümler, lookup, hata yönetimi ve zamanlamayı öğrenin.

Detayları Gör →
Veri Analizi ve İstatistikPentaho Data Integration İleri Düzey Eğitimi
Veri ve Analitik Eğitimleri

Pentaho Data Integration İleri Düzey Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

İleri Pentaho: Carte kümeleme, metadata injection, Hadoop/Hive/Spark Big Data adımları, CDC, SCD, performans ayarı ve CI/CD ile kurumsal ETL mimarisi kurun.

Detayları Gör →
Veri Analizi ve İstatistikPentaho Data Integration Orta Seviye Eğitimi
Veri ve Analitik Eğitimleri

Pentaho Data Integration Orta Seviye Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Orta seviye Pentaho: yıldız şema boyut/olgu yükleme, SCD Tip 1/2, lookup stratejileri, hata akışı, parametre ve artımlı yükleme ile ambar ETL tasarlayın.

Detayları Gör →
Veri Analizi ve İstatistikPerformance Analytics (PA) Advanced Eğitimi
Veri ve Analitik Eğitimleri

Performance Analytics (PA) Advanced Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

ServiceNow Performance Analytics ileri: automated/formula indicator, breakdown kaynakları, data collector, tarihsel skor ve drill-down panoları uygulamalı öğren

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn