Study
← Semua Kategori

Kotlin

Pengenalan Kotlin

Apa itu Kotlin, cara instalasi, dan cara menjalankan kode Kotlin pertamamu.

Variabel: val & var di Kotlin

Perbedaan val (immutable) dan var (mutable) dalam mendeklarasikan variabel Kotlin.

Tipe Data & Type Casting di Kotlin

Tipe data dasar di Kotlin dan cara mengubah (casting) satu tipe ke tipe lain.

Null Safety di Kotlin

Sistem null safety khas Kotlin: tipe nullable (?), safe call (?.), elvis operator (?:), dan non-null assertion (!!).

Konstanta di Kotlin (const val)

Cara mendefinisikan nilai tetap di Kotlin memakai const val, beda dengan val biasa.

Operator di Kotlin

Operator aritmatika, perbandingan, dan logika di Kotlin.

Percabangan di Kotlin (if & when)

Struktur if sebagai expression, dan when sebagai pengganti switch yang lebih fleksibel di Kotlin.

Perulangan di Kotlin

Bentuk for dan while di Kotlin, termasuk cara memakai range untuk iterasi angka.

Array & List di Kotlin

Array berukuran tetap, dan List/MutableList sebagai koleksi data di Kotlin.

String & Template di Kotlin

Cara memakai string template ($variabel dan ${ekspresi}) untuk menyisipkan nilai ke dalam string.

Fungsi di Kotlin

Cara membuat fungsi di Kotlin, termasuk default parameter dan named argument.

Lambda & Higher-Order Function di Kotlin

Fungsi anonim (lambda) di Kotlin dan cara melewatkannya sebagai argumen fungsi lain lewat trailing lambda syntax.

Class & Object Dasar di Kotlin

Konsep class, object, dan primary constructor dasar dalam OOP Kotlin.

Data Class di Kotlin

Class khusus untuk menyimpan data yang otomatis punya equals, hashCode, toString, dan copy.

Property & Encapsulation di Kotlin

Cara kerja property Kotlin (getter/setter otomatis) dan cara menyesuaikannya untuk encapsulation.

Inheritance di Kotlin

Cara membuat class turunan di Kotlin, dan kenapa class harus ditandai open supaya bisa diwarisi.

Interface di Kotlin

Cara mendefinisikan kontrak perilaku lewat interface di Kotlin, termasuk method dengan implementasi default.

Exception Handling di Kotlin (Try/Catch)

Cara menangani error tak terduga di Kotlin memakai try/catch, termasuk try sebagai expression.

Tugas Akhir

Latihan akhir menggabungkan variabel, fungsi, list, data class, dan null safety dalam satu program Kotlin.