CodeGym/Kursus/Kursus Kotlin

Kursus Kotlin

Ingin bahasa masa depan? Kotlin — pilihan resmi Google untuk Android, digunakan oleh Netflix, Uber, Trello. 68 level praktik: coroutine, null-safety, functional programming. 680 tugas — rekor di antara semua kursus Kotlin! Verifikasi instan dengan AI validator. Jadi developer Kotlin yang andal!
4.9
100+ ulasan
30k lulusan membangun karier di IT
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