CodeGym/Kurslar/C# Kursu

C# Kursu

C#-ı mənimsəyib Microsoft ekosisteminə daxil olmaq istəyirsiniz? İlk proqramınızdan başlayaraq C# və .NET-də müəssisə inkişafına keçəcəksiniz. 68 praktik səviyyə: OOP, asinxron proqramlaşdırma, çoxsaylı ipliklər, LINQ, fayllar. Anında yoxlanılan yüzlərlə tapşırıq. Konsol tətbiqlərindən başlayaraq ən yaxşı şirkətlərdə işləməyə hazırlığa qədər. C# Unity oyun inkişafının təməlidir!
4.9
500+ rəylər
30K məzun IT sahəsində karyera qurub
Daha çox öyrən
  • Əmrlər və ilk proqram
  • Introduction to int and string types. Klaviaturadan giriş
  • Şərt operatoru
  • Döngülər
  • IDE quraşdırılması, CodeGym plugini, Debug əsasları
  • Ondalıklı ədədlər
  • Massivlər
  • Funksiyalar / Metodlar
  • Gelişmiş sətir əməliyyatları
  • Konstantlar, var açar sözü, əsas arifmetik operatorlar
  • Null ola bilən referans tipləri (NRT)
  • İstisnalar try, catch, finally
  • enum, switch və pattern matching
  • Value Tuples və lokal funksiyalar
  • Tarixlər, vaxt və zaman zonaları ilə işləmək
  • Siniflər, obyektlər və konstruktorlar
  • Giriş modifikatorları və xassələr
  • İndekserlər və Extension üzvləri (C# 14)
  • Records – dəyişməz məlumat tipləri
  • İrsiyyət və sinif iyerarxiyaları
  • Polimorfizm
  • Abstraksiya
  • Interfeyslər: əsaslar və müqavilələr
  • Təkmil interfeyslər: default interface metodları və statik üzvlər
  • Ümumi səhvlər və OOP ən yaxşı təcrübələri
  • Versiya nəzarətinə giriş: Git və GitHub ilə işləmək
  • Modulun yekun layihəsi
  • Kolleksiya tipləri və generiklər
  • Əsas kolleksiya interfeysləri (IEnumerable, IList, IDictionary)
  • Kolleksiya metodları: sıralama, süzmə, axtarış
  • Müqayisəçilər və obyektlərin müqayisəsi
  • LINQ əsasları: sadə sorğular və məlumatların süzülməsi
  • Qabaqcıl LINQ: qruplaşdırma və agregat funksiyalar (yeni .NET 9 metodları ilə)
  • Qabaqcıl LINQ: joins və proyeksiyalar
  • Kolleksiyanın optimallaşdırılması və yüksək performanslı tiplər
  • C#-də fayllarla işləməyin əsasları
  • Faylları oxuma və yazma (StreamReader, StreamWriter)
  • Fayl kodlaşdırmaları ilə işləmə
  • Xəta idarəetməsi və fayl təhlükəsizliyi
  • Fayl sistemi ilə iş (File, FileInfo, Directory, DirectoryInfo)
  • Fayl və kataloq idarəetməsi (yaratma, kopyalama, silmə, köçürmə)
  • I/O optimallaşdırılması (BufferedStream və digər metodlar)
  • Asinxron fayl əməliyyatları (ReadAsync, WriteAsync və s.)
  • Seriyalaşdırma və deserializasiya anlayışları
  • .NET seriyalaşdırması üçün siniflər və kitabxanalar
  • Obyektlərin seriyalaşdırılması və deserializasiyası
  • Kolleksiya və mürəkkəb obyektlərin seriyalaşdırılması
  • JSON məlumatları ilə iş
  • XML məlumatları ilə iş
  • C#-də lambda ifadələri
  • Lambda ifadələri və delegate-lər arasındakı əlaqə
  • Funksional proqramlaşdırmanın əsasları: anonim funksiyalar, yüksək səviyyəli funksiyalar
  • C#-də hadisələr: anlayışlar, yaradılması, idarə edilməsi və EventHandler
  • Hadisənin həyat dövrü: abunə, abunəliyin ləğvi, idarəetmə
  • Hadisə-delegate proqramlaşdırma üzrə ən yaxşı təcrübələr
  • C#-də çoxaxınlılığın əsasları: ipliklərin yaradılması və idarə edilməsi
  • İplik sinxronizasiyası və paylaşılmış resursların idarə edilməsi
  • Çoxaxınlılıqda ümumi problemlər: race conditions, deadlock
  • Asinxron proqramlaşdırma: async, await, asinxron metodlar
  • Task-lardan istifadə (Task) və paralel hesablama (Parallel.For, Parallel.ForEach)
  • Çoxaxınlı və asinxron kodda səhv və istisna idarəetməsi
  • İrəli səviyyəli sinxronizasiya mexanizmləri
  • Asinxronluğun dərindən öyrənilməsi (ValueTask, Channel, asinxron kodun test edilməsi)
  • Müntəzəm ifadələrin əsasları və sintaksisi
  • Praktik müntəzəm ifadə istifadəsi Regex sinfi ilə
  • Reflection, dinamik tiplər və Source Generators
  • Loqlaşdırma, monitorinq və izləmə
  • .NET 9 əsas təkmilləşdirmələri və gələcək tendensiyalar üzrə icmal
300+
Dərslər
400+
Tapşırıqlar
68
Testlər
Və həmçinin:
  • Tapşırıqların dərhal yoxlanması
  • AI kod yoxlayıcısı
  • IDE plugin
  • WebIDE
  • Oyunlaşdırma
  • Motivasiyaedici mühazirələr