Detailed training program
- Komutlar ve ilk program
- Introduction to
intandstringtypes. Klavye girişi - Koşul operatörü
- Döngüler
- IDE kurulumu, CodeGym eklentisi, Hata ayıklama temelleri
- Ondalık sayılar
- Diziler
- Fonksiyonlar / Metotlar
- Gelişmiş dize işlemleri
- Sabitler,
varanahtar kelimesi, temel aritmetik operatörler - Nullable Reference Types (NRT)
- İstisnalar
try,catch,finally enum,switchve desen eşleştirme- Value Tuples ve Yerel Fonksiyonlar
- Tarih, saat ve zaman dilimleri ile çalışma
- Sınıflar, Nesneler ve Yapıcılar
- Erişim belirleyicileri ve Özellikler
- İndeksleyiciler ve Uzantı Üyeleri (C# 14)
Records– Değiştirilemez veri tipleri- Kalıtım ve sınıf hiyerarşileri
- Polimorfizm
- Soyutlama
- Arayüzler: Temeller ve Sözleşmeler
- Gelişmiş Arayüzler: Varsayılan Arayüz Metotları ve Statik üyeler
- Yaygın hatalar ve OOP en iyi uygulamaları
- Sürüm kontrolüne giriş: Git ve GitHub ile çalışma
- Modül Final Projesi
- Koleksiyon türleri ve generikler
- Temel koleksiyon arayüzleri (
IEnumerable,IList,IDictionary) - Koleksiyon yöntemleri: sıralama, filtreleme, arama
- Karşılaştırıcılar ve nesne karşılaştırması
- LINQ temelleri: basit sorgular ve veri filtreleme
- Gelişmiş LINQ: Gruplama ve Toplama (aggregate) fonksiyonları (yeni .NET 9 yöntemleriyle)
- Gelişmiş LINQ: Birleştirmeler ve projeksiyonlar
- Koleksiyon optimizasyonu ve yüksek performanslı türler
- C#'ta dosya işlemleri
- Dosya okuma ve yazma (
StreamReader,StreamWriter) - Dosya kodlamalarıyla çalışma
- Hata yönetimi ve dosya güvenliği
- Dosya sistemi ile çalışma (
File,FileInfo,Directory,DirectoryInfo) - Dosya ve dizin yönetimi (oluşturma, kopyalama, silme, taşıma)
- G/Ç optimizasyonu (
BufferedStreamve diğer yöntemler) - Eşzamansız dosya işlemleri (
ReadAsync,WriteAsync, vb.) - Serileştirme ve ters serileştirme kavramları
- .NET serileştirme için sınıflar ve kütüphaneler
- Nesne serileştirme ve ters serileştirme
- Koleksiyon ve karmaşık nesne serileştirme
- JSON verileriyle çalışma
- XML verileriyle çalışma
- C#'ta lambda ifadeleri
- Lambda ifadeleri ile delegate'ler arasındaki ilişki
- Fonksiyonel programlama temelleri: anonim fonksiyonlar, üst düzey fonksiyonlar
- C#'ta olaylar: kavramlar, oluşturma, işleme ve
EventHandler - Olay yaşam döngüsü: abonelik, abonelikten çıkma, yönetim
- Olay-delegate programlamada en iyi uygulamalar
- C#'ta çoklu iş parçacığı temelleri: iş parçacıkları oluşturma ve yönetme
- İş parçacığı senkronizasyonu ve paylaşılan kaynak yönetimi
- Yaygın çoklu iş parçacığı problemleri: yarış durumları, kilitlenme
- Asenkron programlama:
async,await, asenkron yöntemler - Task'ları (
Task) kullanma ve paralel hesaplama (Parallel.For,Parallel.ForEach) - Çoklu iş parçacıklı ve asenkron kodda hata ve istisna yönetimi
- Gelişmiş senkronizasyon mekanizmaları
- Asenkronluğa derinlemesine dalış (
ValueTask,Channel, Asenkron kod testi)
- Düzenli ifadelerin temelleri ve sözdizimi
- Pratik düzenli ifade kullanımı:
Regexsınıfı ile - Reflection, dinamik türler ve Source Generators
- Günlükleme, izleme ve iz sürme
- .NET 9 için önemli iyileştirmelerin ve gelecekteki trendlerin genel görünümü
300+
Dersler
400+
Görevler
68
Testler
Ayrıca:
- Anında görev doğrulaması
- Yapay zeka kod doğrulayıcısı
- IDE eklentisi
- WebIDE
- Oyunlaştırma
- Motivasyonel dersler