Detailed training program
- Perintah lan program pertama
- Pambuka kanggo jinis
intlanstring. Input keyboard - Operator kondisional
- Perulangan
- Instalasi IDE, plugin CodeGym, dhasar Debug
- Bilangan floating-point
- Array
- Fungsi / Metode
- Operasi string tingkat lanjut
- Konstanta,
varkata kunci, operator aritmetika dasar - Nullable Reference Types (NRT)
- Pengecualian
try,catch,finally enum,switch, lan pencocokan pola- Value Tuples lan fungsi lokal
- Kerja karo tanggal, wektu, lan zona wektu
- Kelas, Objek lan Konstruktor
- Modifier akses lan Properti
- Indexers lan Extension Members (C# 14)
Records– jinis data immutabel- Pewarisan lan hierarki kelas
- Polimorfisme
- Abstraksi
- Antarmuka: Dasar lan Kontrak
- Antarmuka tingkat lanjut: Default Interface Methods lan anggota statis
- Kesalahan umum lan praktik terbaik OOP
- Pambuka kanggo kontrol versi: kerja nganggo Git lan GitHub
- Proyek akhir modul
- Jenis koleksi lan Generics
- Antarmuka inti koleksi (
IEnumerable,IList,IDictionary) - Metode koleksi: penyortiran, penyaringan, pencarian
- Comparator lan perbandingan objek
- Dasar LINQ: kueri sederhana lan penyaringan data
- LINQ Lanjutan: Pengelompokan lan fungsi agregat (kanthi metode anyar .NET 9)
- LINQ Lanjutan: Gabungan lan Proyeksi
- Optimasi koleksi lan tipe kinerja tinggi
- Dasar penanganan file ing C#
- Maca lan nulis file (
StreamReader,StreamWriter) - Nggarap encoding file
- Penanganan kesalahan lan keamanan file
- Nggarap sistem file (
File,FileInfo,Directory,DirectoryInfo) - Manajemen file lan direktori (buat, salin, hapus, pindah)
- Optimasi I/O (
BufferedStreamlan metode liyane) - Operasi file asinkron (
ReadAsync,WriteAsync, lsp.) - Konsep serialisasi lan deserialisasi
- Kelas lan pustaka kanggo serialisasi .NET
- Serialisasi lan deserialisasi objek
- Serialisasi koleksi lan objek kompleks
- Nggarap data JSON
- Nggarap data XML
- Ekspresi lambda ing C#
- Hubungan antar ekspresi lambda lan delegate
- Dasar pemrograman fungsional: fungsi anonim, fungsi tingkat-tinggi
- Event ing C#: konsep, pembuatan, penanganan lan
EventHandler - Siklus event: pendaftaran, pembatalan pendaftaran, manajemen
- Praktik terbaik pemrograman event-delegate
- Dasar multithreading ing C#: nggawe lan ngatur thread
- Sinkronisasi thread lan manajemen sumber daya bareng
- Masalah umum multithreading: race condition, deadlock
- Pemrograman asinkron:
async,await, metode asinkron - Nganggo Task (
Task) lan komputasi paralel (Parallel.For,Parallel.ForEach) - Penanganan kesalahan lan exception ing kode multithreaded lan asinkron
- Mekanisme sinkronisasi tingkat lanjut
- Pendalaman asinkron (
ValueTask,Channel, testing kode asinkron)
- Dasar lan sintaks ekspresi reguler
- Penggunaan praktis ekspresi reguler nganggo kelas
Regex - Reflection, tipe dinamis lan Source Generators
- Logging, monitoring lan tracing
- Ringkesan peningkatan utama .NET 9 lan tren masa depan
300+
Pelajaran
400+
Tugas
68
Tes
Lan uga:
- Verifikasi tugas instan
- Validator kode AI
- Plugin IDE
- WebIDE
- Gamifikasi
- Kuliah motivasi