C# dilini ve CLR’ı derinlemesine kavrayın
Master Class: C# Advanced eğitimi, dilin ve çalışma zamanının iç işleyişine odaklanır. CLR ve JIT derlemesi, değer ve referans tür bellek yerleşimi, garbage collector nesilleri, Span<T> ve Memory<T>, ref struct, async/await durum makinesi, ValueTask, expressi…
C# dilinin derin özellikleri: CLR, bellek, async derinliği, Span, reflection, source generator ve performans
Master Class: C# Advanced eğitimi, dilin ve çalışma zamanının iç işleyişine odaklanır. CLR ve JIT derlemesi, değer ve referans tür bellek yerleşimi, garbage collector nesilleri, Span<T> ve Memory<T>, ref struct, async/await durum makinesi, ValueTask, expression tree, reflection ve emit, attribute, source generator, unsafe kod ve P/Invoke konuları BenchmarkDotNet ölçümleriyle birlikte uygulamalı çalışılır.
4 Gün. Her gün dört modül; CLR, Bellek ve GC; Span, Async ve Eşzamanlılık Derinliği; Reflection, Expression Tree ve Meta-programlama; Yeni Dil Özellikleri ve Birlikte Çalışabilirlik.
Uzman Seviye — C# dilinin derin özellikleri: CLR, bellek, async derinliği, Span, reflection, source generator ve performans
Her modül Visual Studio 2022 veya Rider, .NET 8 SDK, BenchmarkDotNet ve ILSpy ü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 veya Rider, .NET 8 SDK, BenchmarkDotNet ve ILSpy üzerinde kod yazılır; konular sunum yerine çalışan örneklerle pekiştirilir.
Program CLR ve JIT ile başlayıp Teşhis ve Hata Ayıklama ile biter; gerçek projelerde karşılaşılan durumlara odaklanır.
Edinilen teknikler c# dilinin derin özellikleri: CLR, bellek, async derinliği, Span, reflection, source generator ve performans 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
Generic, delegate, LINQ ve async/await konularında yoğun deneyim gerekir.
Assembly, namespace ve NuGet kavramlarına hâkim olunmalıdır.
Uygulamalar için Visual Studio 2022 veya Rider, .NET 8 SDK, BenchmarkDotNet ve ILSpy 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:
CLR ve JIT kapsamında IL kodu, metadata ve ILSpy ile derleme çıktısı okuma gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
Garbage Collector kapsamında Gen0/Gen1/Gen2 ve LOH/POH yapısı gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
Span ve Memory kapsamında Span<T>, ReadOnlySpan<T> ve ref struct kuralları gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
Paralellik ve Kilitleme kapsamında Interlocked, Volatile ve bellek modeli gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
Reflection kapsamında Type, MethodInfo, PropertyInfo ve BindingFlags gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
Emit ve Dinamik Kod kapsamında DynamicMethod ve ILGenerator gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
Modern C# Özellikleri kapsamında Record, record struct ve with ifadesi gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.
Genişletilebilir Kütüphane Tasarımı kapsamında Public API yüzeyi ve semantik sürümleme 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.
C# Fundamentals (Blended) eğitimi: C# temelleri: tür sistemi, akış kontrolü, OOP, koleksiyonlar, istisna, dosya işleme ve modern sözdizimi. 3 gün uygulamalı, DV
Detayları Gör →C# Intermediate (Blended) eğitimi: Generic, delegate, LINQ, async/await, bellek yönetimi, reflection, birim test ve SOLID ilkeleri. 3 gün uygulamalı, DVA.
Detayları Gör →C# Programlama Dili: Fundamentals eğitimi: C# sözdizimi, tür sistemi, metotlar, OOP, koleksiyonlar, istisna yönetimi, algoritma ve birim test. 3 gün uygulamalı,
Detayları Gör →C# Programlama Dili: Intermediate eğitimi: Modern C#, generic, delegate, LINQ, async, bellek yönetimi, SOLID ve Visual Studio ileri özellikleri. 3 gün uygulamal
Detayları Gör →Visual Studio ile C# Yenilikleri eğitimi: Son C# sürümlerinin yenilikleri, nullable analizi, Visual Studio refactoring ve profil araçları. 2 gün uygulamalı, DVA
Detayları Gör →