Detailed training program
- Perintah dan program pertama
- Bekerja dengan integer, string, dan input data
- Operator kondisional dan logika
- Loop untuk flow control
- Setup IDE dan konfigurasi proyek Kotlin
- Bilangan floating-point dan fiturnya
- Array di Kotlin
- Function dan strukturnya
- Manipulasi string lanjutan
- Constant, data class, enum, dan when
- Tuple dan local function
- Class dan object
- Exception handling: try, catch, finally
- Null-safety dan penanganan null yang aman
- Bekerja dengan tanggal, waktu, dan time zone
- Class dan constructor (mendalam)
- Property dan encapsulation
- Extension function, extension property, dan indexer
- data class, sealed class, dan enum class
- Inheritance dan hierarki class
- Polymorphism dan method overloading
- Abstraction dan abstract class
- Interface: dasar dan kontrak
- Interface lanjutan dan delegation
- Kesalahan umum dan best practice OOP
- Pengantar version control: Git dan GitHub
- Proyek akhir modul
- Tipe collection dan Generics
- Core collection interface
- Metode collection: sorting, filtering, searching
- Comparator dan perbandingan object
- Sequence
- Regular expression di Kotlin
- Lambda expression di Kotlin
- Higher-order function dan hubungannya dengan lambda
- Pemrograman fungsional di Kotlin
- Inline function dan reified type
- Dasar penanganan file di Kotlin
- Membaca dan menulis file
- Bekerja dengan file system
- Bekerja dengan text dan encoding file
- Konsep serialisasi dan deserialisasi
- kotlinx.serialization: dasar
- Bekerja dengan data JSON
- Bekerja dengan data XML
- Scoped Functions (apply, let, run, with, also)
- Event di Kotlin: konsep, pembuatan, dan penanganan
- Siklus hidup event dan manajemen
- Best practice event-driven programming
- Delegation dan Property Delegation
- DSL di Kotlin
- Dasar multithreading di Kotlin: coroutine dan thread
- Sinkronisasi thread
- Masalah multithreading yang umum
- Collection thread-safe dan channel
- Pemrograman asynchronous (Coroutine)
- Bekerja dengan task: CoroutineScope, launch, async
- Error handling dalam kode asynchronous
- Pendalaman asynchrony
- Flow: dasar reactive stream
- Flow: operator dan transformasi
- Flow: teknik lanjutan
330+
Pelajaran
1000+
Tugas
61
Tes
Dan juga:
- Verifikasi tugas instan
- Validator kode AI
- Plugin IDE
- WebIDE
- Gamifikasi
- Kuliah motivasi