C#, Microsoft’un .NET Core platformunda geliştirilmiş, güçlü ve nesne yönelimli bir programlama dilidir. Bu 5 günlük ileri seviye eğitimde, Visual Studio 2022 ortamında C# dilinin gelişmiş özellikleri ele alınarak; çoklu iş parçacığı yönetimi, dosya sistemi erişimi, yansıma (reflection), dinamik tipler, asenkron programlama ve güvenlik gibi konulara odaklanılır. Eğitim süresince, masaüstü ve web tabanlı uygulama geliştirme alanlarında karşılaşılan gerçek senaryolar üzerinde uygulamalı çalışmalar yapılır. Temel C# bilgisine sahip olup, yazılım becerilerini ileri seviyeye taşımak isteyen geliştiriciler için uygundur. “Bu eğitimin öncesinde temel C# programlama eğitiminin alınmış olması önerilir.” “Bu eğitim sonrasında .NET Core Web Development, Design Patterns veya Clean Architecture eğitim(ler)inin alınması önerilir.”
İfadeye sahip üyeler
Desen eşleştirme
Null değer alabilen referans türleri
Yapıbozum ve demetler
Kayıtlar ve değer temelli eşitlik
Delegelerin ve etkinliklerin gelişmiş kullanımı
Lambda ifadeleri
İşlev, Eylem, Yüklem
Anonim yöntemler
Özel nitelikleri okuma ve uygulama
Dinamik tip denetimi
Dinamik anahtar kelimesini kullanarak
ExpandoObject, DynamicObject
Çalışma zamanı bağlaması
Görev Paralel Kütüphanesi (TPL)
Asenkron
Yapılandırılmış istisna işleme
Özel istisnalar
Tanılama: Hata ayıklama, İzleme, günlük kaydı
Dahili Bağımlılık Enjeksiyonu (DI)
Hizmet ömürleri
Yapılandırma bağlama
Kıyaslama temelleri
Çöp Toplama Bilgileri
Havuzlama ve yeniden kullanım stratejileri