EF ve LINQ to Entities ile veriyi ustaca yönetin
Eğitim, Entity Framework ile veri erişimini LINQ to Entities sorgulama odağında anlatı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
Eğitim, Entity Framework ile veri erişimini LINQ to Entities sorgulama odağında anlatır. Model eşleme, ilişkiler ve kalıtım, LINQ ve IQueryable ifade ağaçları, Include ve projeksiyon, değişiklik izleme ve eşzamanlılık, migration, EF6 ile EF Core farkları, N+1 ve performans ayarı ile async veri erişimi uygulamalı işlenir.
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.
Orta Seviye — 12 uygulamalı modülde Entity Framework temelleri, Sorgulama ve LINQ to Entities ve Birim test pratikleri 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.
Microservices Using .NET Core: RabbitMQ ile asenkron mesajlaşma, Ocelot/YARP API Gateway ve Saga ve Outbox. 4 gün uygulamalı eğitim | DVA.
Detayları Gör →Programming in C# with Visual Studio: değişken ve tip sistemi, sınıf ve arayüzler, LINQ sorguları, hata ayıklama. 3 gün uygulamalı eğitim, DVA Katılım Sertifika
Detayları Gör →Unit Testing with C#: xUnit Theory/InlineData, Moq Setup/Verify, TDD Red-Green-Refactor, Testcontainers. 2 gün uygulamalı eğitim, DVA Katılım Sertifikası.
Detayları Gör →Web API Development with ASP.NET Core: Controller ve Minimal API, JWT ile yetkilendirme ve Swagger/OpenAPI. 3 gün uygulamalı eğitim | DVA.
Detayları Gör →.NET Core & Visual Studio Extensions: VSIX paketi, Roslyn Analyzer/Code Fix, AsyncPackage ve VSCT, NuGet paket yayını. 3 gün uygulamalı eğitim, DVA Katılım Sert
Detayları Gör →