Belajar Kotlin
Kursus Kotlin online yang gratis dan interaktif untuk pemula. Di setiap pelajaran kamu menulis dan menjalankan Kotlin sungguhan, mendapat petunjuk AI begitu kamu buntu, dan meraih sertifikat gratis saat selesai. Tanpa Android Studio, tanpa JDK, tanpa instalasi apa pun.
1,000+ coder terdaftar
213 pelajaran212 tantangan826 soal kuis
- Ramah pemula
Bantuan coding dengan AI
Pelajaran interaktif yang praktis
Narasi audio di setiap pelajaran
Kuis untuk menguji pemahamanmu
Sertifikat penyelesaian gratis
Silabus
Bagian 1
Dasar-Dasar
Mulai bagianMulaiBangun fondasi yang kuat dengan konsep penting dan keterampilan dasarPengenalan
4 pelajaran415Variabel
7 pelajaran1330Kemungkinan Null
7 pelajaran1130Operator Bagian 1
5 pelajaran920Operator Bagian 2
5 pelajaran920Pengambilan Keputusan
6 pelajaran1125Dasar input dan output
6 pelajaran1020Kalkulator Pembagi Tagihan
Proyek5 pelajaran5Perulangan
9 pelajaran1635Fungsi
8 pelajaran1430FizzBuzz dengan Sentuhan Unik
Proyek4 pelajaran4Dasar List
7 pelajaran1225Perulangan pada Urutan
5 pelajaran920list Tingkat Lanjut
5 pelajaran920Pelacak Pengeluaran Harian
Proyek7 pelajaran7Tantangan Akhir
3 pelajaran3Bagian 2
Logika & Alur
Mulai bagianMulaiKembangkan pemahamanmu tentang Dasar-Dasar Kotlin dengan maps, sets, koleksi bertingkat, lambda, pipeline data, pemrosesan teks, dan penanganan error. Terapkan keterampilanmu dalam proyek Buku Kontak dan Inventaris, tantangan penguasaan, serta tantangan akhir.Map Bagian 1
5 pelajaran920Map Bagian 2
5 pelajaran920set dan Keanggotaan
5 pelajaran920Koleksi Bersarang
5 pelajaran920Proyek: Buku Kontak
Proyek5 pelajaran5Nilai Fungsi
5 pelajaran920Alur Pemrosesan Koleksi
5 pelajaran920Mengurutkan dan Mengelompokkan
5 pelajaran920Alur Kontrol Lanjutan
5 pelajaran920Pemrosesan Teks
5 pelajaran920Penanganan Error
5 pelajaran920Proyek: Persediaan
Proyek5 pelajaran5Tantangan Akhir
3 pelajaran3Bagian 3
Pemrograman Berorientasi Objek
Mulai bagianMulaiModelkan program dengan class dan object. Pelajari constructor, property, visibilitas, object dan companion, inheritance, interface, polymorphism, class data, enum, dan sealed, generics, serta pola desain klasik, lalu bangun proyek Manajemen Perpustakaan.class dan object
6 pelajaran1140property dan Enkapsulasi
5 pelajaran932Objek dan Companion Object
5 pelajaran932Pewarisan
5 pelajaran932Interface
5 pelajaran932Polimorfisme
5 pelajaran932class Khusus
5 pelajaran932Generik
5 pelajaran932Pola Desain Bagian 1
4 pelajaran832Pola Desain Bagian 2
4 pelajaran832Proyek: Pengelolaan Perpustakaan
Proyek5 pelajaran58Tantangan Akhir
3 pelajaran3
Belajar sambil praktik
Tulis kode sungguhan, query database, buat website, dan kuasai prompt AI. Pelajaran interaktif kami mencakup setiap keterampilan yang dibutuhkan developer modern.
Bangun streakmu
Tetap konsisten dan lihat progresmu bertumbuh! Pantau kebiasaan coding harianmu, lindungi streakmu dengan hari beku, dan raih hadiah karena hadir setiap hari.
12 hari streak
Kembali besok untuk menjaga streakmu!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Gandakan atau hangus
Hari ke-5 dari 7
Pembeku Streak
2 left
Coding di mana saja
Bawa perjalanan coding-mu ke mana saja! Tanpa setup, tanpa unduhan: cukup buka dan mulai coding. Tersedia di iOS, Android, dan Web dengan rating bintang 4,9.
Kamu tidak sendirian
Bersaing di papan peringkat global, ajak teman untuk mendapat hadiah, dan rayakan kemenangan satu sama lain. Coding lebih seru bersama teman!
Semua cara belajar
Baca, dengarkan, uji dirimu, tanya AI, atau cari lagi apa pun yang sudah kamu pelajari. Setiap pelajaran menyesuaikan diri denganmu.
Variabel adalah wadah bernama yang menyimpan nilai yang bisa kamu pakai lagi nanti di programmu.
Di Python, kamu membuatnya dengan menulis nama, tanda sama dengan, lalu nilai yang ingin kamu simpan.
Nilainya bisa berubah seiring waktu. Menetapkan ulang nama itu cukup membuatnya menunjuk ke nilai baru.
Dapatkan sertifikat
Dapatkan sertifikat untuk setiap kursus yang kamu selesaikan. Tambahkan ke profil LinkedIn dan CV-mu untuk menunjukkan keahlian coding-mu kepada pemberi kerja.
Kenapa belajar Kotlin dengan Coddy
- Tulis dan jalankan Kotlin sungguhan di browser. Tanpa Android Studio, tanpa IntelliJ, tanpa JDK yang perlu disiapkan. Setiap pelajaran mengompilasi kodemu dengan compiler Kotlin di server, lalu langsung menampilkan output dan error compiler, di desktop maupun ponsel.
- Kotlin yang benar-benar ditulis developer Android dan backend:
valvsvardan type inference, null safety dengan?.,?:dan!!, string template,ifdanwhensebagai ekspresi, range dan perulangan, fungsi dengan argumen default dan argumen bernama, sertaListvsMutableListdengan method collection yang kamu pakai setiap hari. - Petunjuk AI menjelaskan bagian Kotlin yang sering membingungkan pemula: kenapa compiler menolak nilai nullable, kapan memakai
whenalih-alihif, kenapavaltidak berarti list-nya immutable. Jadi kamu membangun pemahaman yang tepat sejak pelajaran pertama, tanpa menunggu balasan di forum. - Bangun program sungguhan, bukan sekadar latihan: kalkulator patungan tagihan yang membaca input dan memformat output, FizzBuzz dengan variasi, dan pencatat pengeluaran harian dengan penanganan error, total, dan rata-rata. Masing-masing ditulis selangkah demi selangkah dalam satu bab.
Pertanyaan yang sering diajukan tentang belajar Kotlin
Kotlin dipakai untuk apa?
Kotlin adalah bahasa modern bertipe statis yang berjalan di JVM dan bisa dikompilasi ke JavaScript serta kode native. Pemakaian terbesarnya adalah Android: Google menjadikannya bahasa utama untuk pengembangan Android pada 2019, dan sebagian besar aplikasi Android baru ditulis dengan Kotlin. Kotlin juga banyak dipakai untuk layanan backend dengan Spring Boot dan Ktor, untuk aplikasi lintas platform dengan Kotlin Multiplatform dan Compose Multiplatform, dan untuk build script dengan Gradle.
Apakah Kotlin sulit dipelajari?
Tidak. Kotlin termasuk bahasa yang ramah untuk pemula. Sintaksnya ringkas, type inference membuatmu jarang perlu menuliskan type, dan compiler menangkap error null sebelum programmu berjalan. Kalau kamu sudah tahu Java, JavaScript, atau Python, sebagian besarnya akan terasa familier. Kursus ini dimulai dari Hello World dan memperkenalkan satu ide per pelajaran, jadi kamu tidak perlu pengalaman pemrograman sebelumnya.
Sebaiknya belajar Kotlin atau Java dulu?
Kalau tujuanmu Android, mulailah dengan Kotlin: itu yang direkomendasikan Google, yang dipakai di dokumentasi resmi Android, dan yang menjadi dasar Jetpack Compose. Kotlin sepenuhnya interoperable dengan Java, jadi kamu bisa membaca dan memanggil kode Java sejak hari pertama, lalu belajar Java nanti kalau pekerjaan menuntutnya. Kalau tujuanmu backend enterprise atau mata kuliah yang diajarkan dalam Java, belajar Java dulu tetap pilihan yang masuk akal.
Berapa lama waktu yang dibutuhkan untuk belajar Kotlin?
Dasar-dasarnya, yaitu variabel, null safety, percabangan, perulangan, fungsi, dan list, butuh dua sampai empat minggu latihan harian, dan itulah yang dibahas kursus ini. Untuk cukup nyaman membuat aplikasi Android kecil atau backend Ktor, biasanya butuh dua sampai tiga bulan lagi, sebagian besar untuk mempelajari framework-nya, bukan bahasanya.
Apakah perlu Android Studio untuk belajar Kotlin?
Tidak untuk mempelajari bahasanya. Kotlin adalah bahasa serbaguna, dan setiap pelajaran di sini berjalan di browser, jadi kamu bisa fokus pada bahasanya sebelum menyentuh IDE. Saat lanjut ke Android, kamu akan menginstal Android Studio, dan semua yang kamu pelajari di sini tetap berlaku tanpa perubahan.
Bisakah belajar Kotlin online secara gratis?
Bisa. Kursus Kotlin interaktif ini gratis: semua pelajaran, latihan coding, proyek, dan sertifikat. Kotlin dikompilasi dan dijalankan di server, jadi kamu tidak perlu menginstal JDK, IntelliJ, atau Android Studio untuk mulai menulis kode sungguhan.
Apakah ada sertifikat setelah kursus Kotlin?
Ya. Setelah menyelesaikan kursus Kotlin, kamu mendapat sertifikat kelulusan gratis dengan link verifikasi yang bisa kamu bagikan di LinkedIn atau cantumkan di CV, di samping proyek Android atau Kotlin yang kamu buat setelahnya.