CodeGym/Kursus/Kursus C#

Kursus C#

Ingin menguasai C# dan memasuki ekosistem Microsoft? Anda akan melalui dari program pertama hingga pengembangan tingkat perusahaan dengan C# dan .NET. 68 tingkat latihan: OOP, pemrograman asinkron, multithreading, LINQ, berkas. Ratusan tugas dengan verifikasi instan. Dari aplikasi konsol hingga kesiapan untuk bekerja di perusahaan teratas. C# adalah dasar untuk pengembangan game dengan Unity!
4.9
500+ ulasan
30K lulusan memulai karier di TI
  • Perintah dan program pertama
  • Pengenalan tipe int dan string. Input dari keyboard
  • Operator kondisional
  • Perulangan
  • Instalasi IDE, plugin CodeGym, dasar-dasar debugging
  • Bilangan floating-point
  • Array
  • Fungsi / Metode
  • Operasi string tingkat lanjut
  • Konstanta, var kata kunci, operator aritmetika dasar
  • Nullable Reference Types (NRT)
  • Exception try, catch, finally
  • enum, switch, dan pattern matching
  • Value Tuples dan fungsi lokal
  • Bekerja dengan tanggal, waktu, dan zona waktu
  • Kelas, objek, dan konstruktor
  • Modifier akses dan properti
  • Indexer dan anggota ekstensi (C# 14)
  • Records – tipe data immutable
  • Pewarisan dan hierarki kelas
  • Polimorfisme
  • Abstraksi
  • Interface: Dasar dan kontrak
  • Interface tingkat lanjut: Default Interface Methods dan anggota statis
  • Kesalahan umum dan praktik terbaik OOP
  • Pengenalan kontrol versi: bekerja dengan Git dan GitHub
  • Proyek akhir modul
  • Tipe koleksi dan Generik
  • Antarmuka koleksi inti (IEnumerable, IList, IDictionary)
  • Metode koleksi: pengurutan, penyaringan, pencarian
  • Komparator dan perbandingan objek
  • Dasar LINQ: kueri sederhana dan penyaringan data
  • LINQ Lanjutan: Pengelompokan dan fungsi agregat (dengan metode baru .NET 9)
  • LINQ Lanjutan: Join dan Proyeksi
  • Optimasi koleksi dan tipe berkinerja tinggi
  • Dasar penanganan berkas di C#
  • Membaca dan menulis berkas (StreamReader, StreamWriter)
  • Bekerja dengan encoding berkas
  • Penanganan error dan keamanan berkas
  • Bekerja dengan sistem berkas (File, FileInfo, Directory, DirectoryInfo)
  • Manajemen berkas dan direktori (membuat, menyalin, menghapus, memindahkan)
  • Optimasi I/O (BufferedStream dan metode lainnya)
  • Operasi berkas asinkron (ReadAsync, WriteAsync, dll.)
  • Konsep serialisasi dan deserialisasi
  • Kelas dan pustaka untuk serialisasi .NET
  • Serialisasi dan deserialisasi objek
  • Serialisasi koleksi dan objek kompleks
  • Bekerja dengan data JSON
  • Bekerja dengan data XML
  • Ekspresi lambda di C#
  • Hubungan antara ekspresi lambda dan delegate
  • Dasar pemrograman fungsional: fungsi anonim, fungsi tingkat-tinggi
  • Event di C#: konsep, pembuatan, penanganan, dan EventHandler
  • Siklus hidup event: berlangganan, berhenti berlangganan, manajemen
  • Praktik terbaik pemrograman event-delegate
  • Dasar multithreading di C#: membuat dan mengelola thread
  • Sinkronisasi thread dan pengelolaan sumber daya bersama
  • Masalah umum multithreading: kondisi balapan, deadlock
  • Pemrograman asinkron: async, await, metode asinkron
  • Menggunakan Task (Task) dan komputasi paralel (Parallel.For, Parallel.ForEach)
  • Penanganan error dan exception dalam kode multithreaded dan asinkron
  • Mekanisme sinkronisasi lanjutan
  • Pendalaman Asinkroni (ValueTask, Channel, pengujian kode asinkron)
  • Dasar dan sintaks ekspresi reguler
  • Penggunaan praktis ekspresi reguler dengan kelas Regex
  • Reflection, tipe dinamis, dan Source Generators
  • Pencatatan, pemantauan, dan penelusuran
  • Ringkasan perbaikan utama .NET 9 dan tren masa depan
300+
Pelajaran
400+
Tugas
68
Tes
Dan juga:
  • Verifikasi tugas instan
  • Validator kode AI
  • Plugin IDE
  • WebIDE
  • Gamifikasi
  • Kuliah motivasi