CodeGym/Kursus/Kursus C#

Kursus C#

Pengin pinter ing C# lan mlebu ekosistem Microsoft? Sampeyan bakal maju saka program pisanan nganti pangembangan perusahaan nganggo C# lan .NET. 68 tingkat praktik: OOP, pemrograman asinkron, multithreading, LINQ, file. Atusan tugas kanthi verifikasi langsung. Saka aplikasi konsol nganti siap kerja ing perusahaan papan ndhuwur. C# iku dhasar kanggo pangembangan game nganggo Unity!
4.9
500+ ulasan
30K lulusan mbangun karir ing IT
Detailed training program
  • Perintah lan program pertama
  • Pambuka kanggo jinis int lan string. Input keyboard
  • Operator kondisional
  • Perulangan
  • Instalasi IDE, plugin CodeGym, dhasar Debug
  • Bilangan floating-point
  • Array
  • Fungsi / Metode
  • Operasi string tingkat lanjut
  • Konstanta, var kata 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 (BufferedStream lan 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