Zengin uygulama verisini sorgulayın ve eşleyin
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.
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.
3 Gün. Her gün dört modül; ORM ile sorgu yazma ve eşleme ağırlıklı labler.
Orta Seviye — Uygulama verisini veri erişim katmanı, ORM, sorgulama (LINQ/JPQL) ve DTO eşlemeyle yönetmeyi kapsar.
Örnek bir uygulamanın veri modeli üzerinde ORM sorguları yazıp DTO'lara eşleyerek ve performans ölçerek ilerlenir.
Veritabanı tablolarını nesnelere eşleyerek kod ve veriyi doğal biçimde bağlarsınız.
N+1 problemini çözüp projeksiyonla yalnızca gereken veriyi çekersiniz.
DTO'larla katmanları ayırıp API sözleşmesini sağlamlaştırırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
C# veya Java ile nesne yönelimli programlama bilgisi gerekir.
SELECT ve JOIN düzeyinde SQL bilgisi faydalıdır.
Visual Studio/Rider veya IntelliJ IDEA kurulu olmalıdır.
Erişilebilir bir ilişkisel veritabanı gerekir.
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:
Repository desenli bir veri erişim katmanı kurarsınız.
Varlıkları ilişkileriyle doğru eşlersiniz.
Değişiklik takibi ve transaction ile CRUD yaparsınız.
LINQ/JPQL ile filtreleme, projeksiyon ve sayfalama yaparsınız.
Eager/lazy yüklemeyi senaryoya göre seçersiniz.
N+1 problemini tanıyıp çözersiniz.
Veriyi mapper ile DTO'lara temizce eşlersiniz.
Üretilen SQL'i ölçüp sorguyu optimize edersiniz.
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.
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 →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 →İ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 →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 →ServiceNow Performance Analytics ileri: automated/formula indicator, breakdown kaynakları, data collector, tarihsel skor ve drill-down panoları uygulamalı öğren
Detayları Gör →