Detailed training program
- Perintah lan program pisanan
- Kerja karo integer, string lan input data
- Operator kondisional lan logika
- Loop kanggo flow control
- Setup IDE lan konfigurasi proyek Kotlin
- Angka floating-point lan fitur-fiture
- Array ing Kotlin
- Fungsi lan struktur-e
- Manipulasi string tingkat lanjut
- Constants, data class, enum lan when
- Tuples lan local functions
- Class lan object
- Exception handling: try, catch, finally
- Null-safety lan penanganan null sing aman
- Kerja karo tanggal, wektu lan timezones
- Class lan constructor (rinci)
- Properties lan encapsulation
- Extension functions, extension properties lan indexers
- data class, sealed class lan enum class
- Inheritance lan hierarki class
- Polymorphism lan method overloading
- Abstraksi lan abstract classes
- Interfaces: dhasar lan contracts
- Interfaces tingkat lanjut lan delegation
- Kesalahan umum lan praktik paling apik OOP
- Pambuka version control: Git lan GitHub
- Proyek final modul
- Tipe collection lan Generics
- Interface collection inti
- Metode collection: sorting, filtering, searching
- Comparators lan perbandingan object
- Sequences
- Regular expressions ing Kotlin
- Ekspresi lambda ing Kotlin
- Higher-order functions lan hubungane karo lambdas
- Pemrograman fungsional ing Kotlin
- Inline functions lan reified types
- Dhasar file handling ing Kotlin
- Maca lan nulis file
- Kerja karo file system
- Kerja karo teks lan encoding file
- Konsep serialization lan deserialization
- kotlinx.serialization: dhasar
- Kerja karo data JSON
- Kerja karo data XML
- Scoped Functions (apply, let, run, with, also)
- Events ing Kotlin: konsep, nggawe lan handling
- Siklus urip event lan manajemen
- Praktik paling apik pemrograman event-driven
- Delegation lan Property Delegation
- DSL ing Kotlin
- Dhasar multithreading ing Kotlin: coroutines lan threads
- Sinkronisasi thread
- Masalah multithreading sing umum
- Thread-safe collections lan channels
- Pemrograman asinkron (Coroutines)
- Kerja karo tugas: CoroutineScope, launch, async
- Error handling ing kode asinkron
- Deep dive menyang asynchrony
- Flow: dhasar reactive streams
- Flow: operator lan transformasi
- Flow: teknik tingkat lanjut
330+
Pelajaran
1000+
Tugas
61
Tes
Lan uga:
- Verifikasi tugas instan
- Validator kode AI
- Plugin IDE
- WebIDE
- Gamifikasi
- Kuliah motivasi