EF Core'u ölçün ve hızlandırın
Advanced Entity Framework: EF Core ile ileri modelleme, performans ve eşzamanlılık. TPH/TPT kalıtım, global query filter, SaveChanges interceptor ve execution plan analizi 3 günlük uygulamalı programda işlenir.
TPH/TPT kalıtım ve global query filter ekseninde EF Core ile ileri modelleme, performans ve eşzamanlılık
Advanced Entity Framework eğitimi, EF Core ile ileri modelleme, performans ve eşzamanlılık konusunu uçtan uca ele alır. TPH/TPT kalıtım, global query filter, SaveChanges interceptor ve execution plan analizi gibi başlıklar Visual Studio üzerinde canlı kodlama ve SQL Profiler ile örnek ile işlenir. Katılımcılar eğitim sonunda karmaşık modelleri yapılandırıp sorgu planlarını okuyarak EF Core performansını ölçüp iyileştirebilir hale gelir.
3 Gün. Her gün dört modül; kısa kavramsal anlatım ve ardından SQL Profiler ile örnek ile uygulama.
İleri Seviye — EF Core ile ileri modelleme, performans ve eşzamanlılık için TPH/TPT kalıtım, global query filter ve SaveChanges interceptor başlıklarını kapsar.
Her modül canlı kodlama ile başlar; katılımcılar SQL Profiler ile örnek üzerinde kendi çözümlerini geliştirip tartışır.
TPH/TPT kalıtım ve global query filter konuları, kurumsal projelerde karşılaşılan örneklerle işlenir.
Her modül SQL Profiler ile örnek ile pekiştirilir; SaveChanges interceptor katılımcılar tarafından bizzat kodlanır.
Execution plan analizi konusunda kalite, güvenlik ve bakım kolaylığı pratikleri kazandırılır.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Async/await, generic ve LINQ'yi üretim kodunda kullanmış olmak gerekir.
Katmanlı mimari, DI ve REST kavramlarına hakimiyet beklenir.
Visual Studio 2022 (Community yeterli) ve .NET 8 SDK kurulu, yönetici haklarına sahip bir dizüstü bilgisayar.
Konteyner ve sürüm kontrolü komutlarını temel düzeyde bilmek yararlıdı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:
Fluent API ile anahtar, indeks, column type ve value converter tanımları dahil, EF Core Modelleme ve İlişkiler alanında somut çözümler üretebilirsiniz.
Query syntax: from, let, join, group by, into ve method syntax dönüşümleri dahil, LINQ to Objects ve LINQ to SQL alanında somut çözümler üretebilirsiniz.
Normalizasyon, birincil/yabancı anahtar, indeks (clustered/nonclustered) tasarımı dahil, MS SQL Server ve T-SQL Veri Katmanı alanında somut çözümler üretebilirsiniz.
Task, Task<T>, ValueTask ve async state machine mantığı dahil, Asenkron Programlama (async/await) alanında somut çözümler üretebilirsiniz.
Red-Green-Refactor döngüsü ile kata çalışması dahil, TDD ve İleri Test Teknikleri alanında somut çözümler üretebilirsiniz.
Veritabanı-per-servis ve veri duplikasyonu stratejileri dahil, Dağıtık Veri ve Tutarlılık alanında somut çözümler üretebilirsiniz.
DbContext'in DI ile Scoped olarak kaydı ve connection string yönetimi dahil, MVC ile Veritabanı ve Entity Framework alanında somut çözümler üretebilirsiniz.
dotnet build, dotnet publish: framework-dependent, self-contained, single-file, ReadyToRun dahil, Build, Yayınlama ve CI/CD Stratejileri alanında somut çözümler üretebilirsiniz.
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 Uygulamaları Geliştirme eğitimi: ASP.NET MVC 5 routing, Razor, model binding, filtreler, EF6, kimlik doğrulama, Web API ve IIS dağıtımı.
Detayları Gör →Entity Framework ve LINQ to Entities eğitimi: Entity Framework eşleme, ilişkiler, LINQ to Entities, değişiklik izleme, migration ve performans. 3 gün uygulamalı
Detayları Gör →Entity Framework Core eğitimi: EF Core modelleme, migration, ilişkiler, sorgulama, performans, DI entegrasyonu ve test. Uygulamalı 3 gün, Digital Vizyon Akademi
Detayları Gör →Entity Framework Tuning ve Integration eğitimi: EF sorgu performansı, N+1, execution plan, caching, DbContext pooling, test ve üretim entegrasyonu. 3 gün uygula
Detayları Gör →Entity Framework ve ASP.NET eğitimi: EF6 Code First, migration, ilişkiler ve ASP.NET MVC ile birlikte veri tabanlı web uygulaması. 3 gün uygulamalı, DVA.
Detayları Gör →