- Əmrlər və ilk proqram
- Introduction to
intandstringtypes. 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,
varaçar sözü, əsas arifmetik operatorlar - Null ola bilən referans tipləri (NRT)
- İstisnalar
try,catch,finally enum,switchvə 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ı (
BufferedStreamvə digər metodlar) - Asinxron fayl əməliyyatları (
ReadAsync,WriteAsyncvə 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
Regexsinfi 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