I Modul. C# (Basic Level - 1.5 ay)
-
Proqramlaşdırmaya giriş
- Dəyişənlər, dəyişən tipləri. Tip çevrilmələri
- Operatorlar
- İdarəetmə instruksiyaları. Şərt ifadələri
- Dövr ifadələri
- Massivlər
- Sətirlər
- Metodlar
II Modul. Theory of Alghoritms. DataStructures ( 1 ay)
- Alqoritmlər. Alqoritm analizi.
- Sıralama alqoritmləri (Sort)
- Baloncuq sıralaması (BubbleSort)
- Seçmə sıralaması (Selection Sort)
- InsertionSort
- Sayma sıralaması (Counting Sort)
- Merge Sort
- QuickSort
- Axtarış alqoritmləri (Search). BinarySearch
- DataStructures
- LinkedList
- Queue. Stack (massiv ilə)
- Queue Stack ( LinkedList ilə)
- SortedLinkedList
- CircularLinkedList
- DoubleLinkedList
- Binary Tree
III Modul. C# Advanced (1.5 ay)
- Obyekt yönümlü proqramlaşdırmaya giriş.
- Siniflər, konstruktorlar, əlçatma modifikatları
- Özəlliklər və İndeksləyicilər
- Kolleksiyalar. Genericlər
- Referans və dəyər tipləri arasındakı fərq. Ref və out açar sözləri
- İstisnaların emalı (try-catch, throw, finally)
- Polimorfizm. Metodların yenidən yüklənilməsi
- Törəmə (Inheritance).
- Abstract və sealed siniflər. Virtual, override açar sözləri
IV Modul. MsSql Verilənlər Bazası (1 ay)
- Verilənlər bazaları
- MsSQL. CRUD (Create, Update, Delete) əməliyyatları
- Normallaşdırma qaydaları
- Məhdudlaşdırıcılar. Əsas açar (Primary key) və Unikal Açar (Unique key)
- Xarici açar məhdudlaşdırıcısı və onun növləri. (Foreign key)
- Susmaya görə məhdudlaşdırıcı (Default constraint) və Yoxlama məhdudlaşdırıcısı (Check constraint)
- Cədvəllərin birləşdirilməsi. Horizontal birləşdirmə (Inner Join, Outer Join, Cross Join) . Vertical birləşdirilmə. ( Union, İntersect, Except JOİN)
- T-SQL Aqreqat Funksiyalar.
- Tranzaksiyalar və Paralellik Anomaliyaları
- Saxlanılan prosedurlar ( Stored procedure)
- Schemalar. Viewlar. User-defined functionlar
- MsSQL kursorlar
- Tətikləyicilər (Triggers)
- MsSql Indekslər
V Modul. NET texnologiyaları və dizayn patternləri (2 ay)
- Refleksiya. TypeOf , is, as operatorları . Atributlar
- Deleqatlar və eventlər
- Form alətləri ilə iş
- ADO.NET
- Design patternləri. Repository və UnifOfWork design patterni
- Singleton design pattern
- Factory design pattern
- ORM-lər. Entity Framework.
- WPF applicationların yaradılması. XAML kodları ilə stillər
- Presentation design patternləri. MVVM design patterni
- Unit Testing.
- SOLİD prinsipləri.
VI Modul. Praktika (1 ay)
- Real desktop applikasıyanın yaradılması
VII Modul. ASP.NET MVC Core ( 2 ay)
- HTML/CSS və JS ilə sadə front-end bilikləri
- MVC dizayn patterni. (MVC Design Pattern) ASP.NET MVC Core işləmə prinsipi
- ASP.NET Razor
- ASP.NET View
- ASP.NET Controllerlər
- ASP.NET Modellər
- ASP.NET Controllerdən View-a məlumat ötürmək
- Layout və Partial View istifadəsi
- ASP.Net Data Annotations
- ASP.Net Client-Side Validation
- ASP.Net Server-Side Validation
- ASP.Net Identity Authentication
- ASP.Net Authorization
- ASP.Net sənədlərin "bundle" olunması. (BundleConfig)
- ASP.NET Web Api
- ASP.NET Web Publish and Deploy process