EF sorgularınızı hızlandırın ve doğru entegre edin
Bu ileri seviye eğitim EF tabanlı uygulamalarda performans ve entegrasyon sorunlarını çözmeye odaklanır. 3 gün boyunca laboratuvar uygulamalarıyla işlenir; katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.
Entity Framework ile veri modelleme, LINQ sorgulama, migration, performans ve uygulama entegrasyonu
Bu ileri seviye eğitim EF tabanlı uygulamalarda performans ve entegrasyon sorunlarını çözmeye odaklanır. Üretilen SQL'in incelenmesi, N+1 ve split query, execution plan ve indeks, compiled query, DbContext pooling, toplu işlemler, interceptor ve soft delete, çok kiracılı filtreler, önbellek, loglama, test ve dağıtım adımları gerçek yavaş sorgular üzerinde uygulanır.
3 Gün. Her gün dört modül; her modülde veri modeli üzerinde sorgu ve SQL çıktısı karşılaştırmalı laboratuvar yapılır.
İleri Seviye — 12 uygulamalı modülde Sorgulama ve LINQ to Entities, EF ile uygulama entegrasyonu ve Yayınlama ve çalıştırma ortamları gibi konuları kapsar.
SQL Server/LocalDB üzerinde gerçek şema ve tohum veriyle çalışılır; üretilen SQL sorguları loglanarak EF davranışı ve performans etkisi doğrudan gözlemlenir.
EF'in ürettiği SQL'i okuyarak performanslı ve beklenmedik davranışsız sorgular yazmayı öğrenirsiniz.
Migration'larla veritabanını ekip çalışmasında güvenle güncelleme ve dağıtma yöntemlerini uygularsınız.
N+1, gereksiz izleme ve ağır sorguları tespit edip çözmeye yönelik ölçüm ve düzeltme pratiği kazanırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, koleksiyon ve temel LINQ kullanımı.
SELECT, JOIN, GROUP BY ve indeks kavramları.
Visual Studio 2022, SQL Server Express/LocalDB ve SSMS veya Azure Data Studio.
ASP.NET ile basit bir uygulama görmüş olmak faydalıdır; zorunlu değil.
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:
Fluent API ve Data Annotations ile varlık-tablo eşlemesini doğru kurabilirsiniz.
Bire-çok, çoka-çok ve kalıtım eşlemelerini uygulayabilirsiniz.
LINQ to Entities sorgularını SQL çıktısıyla doğrulayarak yazabilirsiniz.
Migration oluşturup yönetebilir, betik veya bundle ile dağıtabilirsiniz.
ChangeTracker, transaction ve eşzamanlılık çakışmalarını yönetebilirsiniz.
N+1, AsNoTracking ve compiled query gibi tekniklerle sorguları hızlandırabilirsiniz.
EF Core InMemory/SQLite ile veri katmanı testi yazabilirsiniz.
DbContext'i DI ile web uygulamasına doğru entegre 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.
ASP.NET MVC Web Applications: Debugging Web Applications: Attach to Process, dotnet-trace/dotnet-counters ve Application Insights. 2 gün uygulamalı eğitim | DVA
Detayları Gör →ASP.NET MVC Web Applications: Deployment Architecture: Kestrel ve reverse proxy, Docker multi-stage ve sticky session ve Data Protection. 2 gün uygulamalı eğiti
Detayları Gör →ASP.NET MVC Web Applications: Design & Implement UI Behavior: fetch ve jQuery Ajax, partial güncelleme ve unobtrusive validation. 2 gün uygulamalı eğitim | DVA.
Detayları Gör →ASP.NET MVC Web Applications: Designing Application Architecture: Clean Architecture ve Repository ve Unit of Work. 2 gün uygulamalı eğitim.
Detayları Gör →ASP.NET MVC Web Applications: Designing Build & Publishing Strategies: dotnet publish seçenekleri ve publish profile. 2 gün uygulamalı eğitim.
Detayları Gör →