C#
Pengenalan C#
Apa itu C#, cara instalasi .NET SDK, dan cara menjalankan kode C# pertamamu.
Variabel & Tipe Data di C#
Cara mendeklarasikan variabel di C# dan tipe data dasar yang wajib ditulis eksplisit.
Type Casting di C#
Cara mengubah satu tipe data ke tipe lain di C#: implicit casting dan explicit casting.
Konstanta di C# (const & readonly)
Cara mendefinisikan nilai tetap di C# memakai keyword const dan readonly.
Operator di C#
Operator aritmatika, perbandingan, dan logika di C#.
Percabangan di C#
Struktur if, else if, else, dan switch untuk mengatur alur logika di C#.
Perulangan di C#
Bentuk for, while, do-while, dan foreach untuk perulangan di C#.
Array & List di C#
Array berukuran tetap, dan List<T> sebagai koleksi data berukuran dinamis di C#.
LINQ Dasar di C#
Cara query dan filter data koleksi secara deklaratif di C# memakai LINQ (Where, Select, dst).
String & Interpolation di C#
Method dasar string C# dan cara memakai string interpolation untuk menggabung teks.
Method di C#
Cara membuat dan memanggil method (fungsi) di dalam class C#.
Null & Nullable Types di C#
Cara menangani nilai null dengan aman di C# lewat nullable type (?), null-conditional (?.), dan null-coalescing (??).
OOP Dasar di C# (Class & Object)
Konsep class, object, constructor, dan method dasar dalam OOP C#.
Properties & Encapsulation di C#
Cara membuat property dengan get/set di C# sebagai cara idiomatis melakukan encapsulation.
Inheritance di C#
Cara membuat class turunan yang mewarisi field dan method dari class induk memakai : dan base.
Interface & Abstract Class di C#
Cara mendefinisikan kontrak perilaku lewat interface dan abstract class di C#.
Exception Handling di C# (Try/Catch)
Cara menangani error tak terduga di C# memakai try/catch dan exception.
Tugas Akhir
Latihan akhir menggabungkan variabel, method, List, properties, dan OOP dalam satu program C#.