Iterator ve LINQ ile veriyi akıtın
Bu eğitim iterator metotları ve LINQ’yu birlikte ele alır. IEnumerable ve IEnumerator arayüzleri, yield return/yield break ile iterator yazımı, ertelenmiş ve anında çalıştırma, Where/Select/SelectMany, GroupBy, Join, Aggregate, set operatörleri, sayfalama, öz…
C# iterator metotları ve LINQ ile veri sorgulama: yield, ertelenmiş çalıştırma, operatörler, grup/birleştirme ve LINQ to Objects/Entities
Bu eğitim iterator metotları ve LINQ’yu birlikte ele alır. IEnumerable ve IEnumerator arayüzleri, yield return/yield break ile iterator yazımı, ertelenmiş ve anında çalıştırma, Where/Select/SelectMany, GroupBy, Join, Aggregate, set operatörleri, sayfalama, özel LINQ operatörü, IQueryable ile Entity Framework sorguları, sorgu performansı ve hata ayıklama uygulamalı örneklerle işlenir.
3 Gün. Her gün dört modül; Iterator Metotları; LINQ Operatörleri; LINQ ile Veri Kaynakları ve Performans.
Orta Seviye — C# iterator metotları ve LINQ ile veri sorgulama: yield, ertelenmiş çalıştırma, operatörler, grup/birleştirme ve LINQ to Objects/Entities
Her modül Visual Studio 2022, .NET 8 SDK, LINQPad ve SQL Server üzerinde canlı kodlama, hata ayıklama ve mini görevlerle işlenir; katılımcılar kendi bilgisayarında örnekleri yeniden üretir.
Her gün Visual Studio 2022, .NET 8 SDK, LINQPad ve SQL Server üzerinde kod yazılır; konular sunum yerine çalışan örneklerle pekiştirilir.
Program IEnumerable ve IEnumerator ile başlayıp Performans ve Hata Ayıklama ile biter; gerçek projelerde karşılaşılan durumlara odaklanır.
Edinilen teknikler c# iterator metotları ve LINQ ile veri sorgulama: yield, ertelenmiş çalıştırma, operatörler, grup/birleştirme ve LINQ to Objects/Entities alanındaki günlük işlerde hemen kullanılabilecek şekilde kurgulanır.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Koleksiyon, delegate ve lambda ifadelerini bilmek gerekir.
List<T> ve generic metot kullanımına aşinalık beklenir.
Uygulamalar için Visual Studio 2022, .NET 8 SDK, LINQPad ve SQL Server kurulu veya erişilebilir bir bilgisayar önerilir.
Her gün laboratuvar çalışması yapıldığından kod yazmaya ve soru sormaya hazır gelinmesi beklenir.
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:
IEnumerable ve IEnumerator kapsamında foreach’in arkasındaki GetEnumerator, MoveNext, Current gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
yield return kapsamında yield return ve yield break sözdizimi gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
Özel Iterator Kullanımı kapsamında Ağaç dolaşımı (in-order) iterator gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
Filtreleme ve Projeksiyon kapsamında Where, OfType, Select, SelectMany gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
Birleştirme ve Küme kapsamında Join ve GroupJoin (left join benzeri) gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
Toplama ve Dönüştürme kapsamında Aggregate ile özel toplama gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
LINQ to XML ve JSON kapsamında XDocument, XElement, XAttribute gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
Özel Operatörler kapsamında Extension metot ile özel operatör (Batch, Page, Pairwise) gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
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.
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 →.NET Core Console Applications and Referenced Packages: Generic Host ve DI, System.CommandLine ve PackageReference. 2 gün uygulamalı eğitim | DVA.
Detayları Gör →.NET Core MVC eğitimi: middleware hattı, Razor view'lar, filtreler ve Identity. 3 gün uygulamalı program, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →