0Pricing
Android Academy icon

Android Academy

KOTLINMobileAndroidFrontend

Pelajari Kotlin untuk membangun aplikasi Android yang robust bersama Android Academy.

🤖 Bertenaga AI📚 36 kursus👥 100.000+ pelajar⭐ Rating 4,9
Ringkasan Kursus

Pengembangan Android dengan Kotlin dan Jetpack Compose

Android berjalan di lebih dari 70% smartphone di dunia. Track ini mengajarkan Anda membangun aplikasi Android berkualitas produksi menggunakan Kotlin — bahasa yang direkomendasikan Google untuk semua pengembangan Android baru — dan Jetpack Compose, toolkit UI deklaratif modern yang telah menggantikan sistem View lawas di seluruh industri. Anda akan berkembang dari menulis ekspresi Kotlin pertama hingga meluncurkan aplikasi multi-modul ke Google Play.

Apa yang Akan Anda Pelajari

Track mencakup fundamental Kotlin, layout Jetpack Compose, state management dan recomposition, navigation, Material Design, dan animasi. Anda akan persist data dengan Room Database dan DataStore, memuat gambar dengan Coil, mengambil data remote dengan Coroutines dan Flow, dan mengelola dependency dengan Hilt. Topik lanjutan mencakup Firebase (Auth, Firestore, Messaging), CameraX untuk foto dan video, Maps dan Location Services, background processing dengan WorkManager, pagination dengan Paging 3, dan testing dan debugging yang menyeluruh.

Learning Path

Tiga puluh satu course mencakup A1 hingga C1. Course A1 dan A2 menetapkan dasar Kotlin dan app sebelum beralih ke fundamental Compose, form, dan list. Tier B1 memperdalam skill UI Anda — ViewModel, lifecycle awareness, Room, notification, permission, dan Coil. Course B2 menangani app architecture, Coroutines dan Flow, Hilt, networking, Firebase, CameraX, dan WorkManager. Course capstone C1 mencakup Multi-Module App Architecture, Performance Optimization and Profiling, dan Publishing to Google Play.

Cara Kerjanya

Setiap course dibagi menjadi lesson singkat yang hands-on dan Anda selesaikan di editor kode built-in dengan feedback real-time. Tutor AI tersedia kapan saja Anda stuck, jadi Anda dapat bergerak dengan kecepatan Anda sendiri tanpa menunggu bantuan.

Mulai Belajar →

Cara Kamu Belajar

🎯
Pelajaran Interaktif
Latihan koding langsung dengan umpan balik real-time
🤖
AI Tutor
Dapatkan bantuan instan dari AI kami saat kamu stuck
💻
Editor Bawaan
Tulis dan jalankan kode langsung di browser kamu
🏆
Sertifikat
Raih sertifikat saat kamu menyelesaikan kursus
Kurikulum

36 Kursus

Setiap kursus di jalur belajar Android Academy.

01

Selamat Datang di Pengembangan Android

A13 pelajaran

Kenali ekosistem Android, alasan miliaran orang menggunakan aplikasi Android, dan bagaimana Kotlin membuat pembuatannya menyenangkan — bahk…

02

Dasar-Dasar Kotlin

A13 pelajaranPRO

Kuasai bahasa pemrograman Kotlin — bahasa resmi untuk pengembangan Android. Pelajari variabel, fungsi, alur kontrol, kelas, keamanan terhad…

03

Dasar-Dasar Kotlin — Bagian 2

A14 pelajaranPRO

Kuasai bahasa pemrograman Kotlin — bahasa resmi untuk pengembangan Android. Pelajari variabel, fungsi, alur kontrol, kelas, keamanan nilai…

04

Fungsi dan Class dalam Kotlin

A14 pelajaranPRO

Tulis fungsi yang dapat digunakan kembali dan modelkan data dengan class Kotlin.

05

Layar Composable Pertama Anda

A24 pelajaranPRO

Bangun layar sederhana dari awal dengan Jetpack Compose.

06

Dasar-Dasar Aplikasi Android

A27 pelajaranPRO

Bangun aplikasi Android pertama Anda dari awal. Pelajari struktur proyek, Activity, Layout, penanganan masukan pengguna, Intent, Fragment,…

07

Dasar-Dasar Jetpack Compose

A24 pelajaranPRO

Bangun UI Android modern secara deklaratif dengan Jetpack Compose, masa depan pengembangan Android.

08

Menangani Masukan Pengguna & Formulir dalam Compose

A24 pelajaranPRO

Bangun formulir interaktif di Jetpack Compose: kolom teks, validasi, opsi papan ketik, dan pengiriman data dengan cara yang tepat.

09

Daftar dan Data

A26 pelajaranPRO

Tampilkan dan kelola data secara efisien. Kuasai koleksi Kotlin, RecyclerView dengan adapter, DiffUtil untuk memperbarui daftar dengan mulu…

10

Koleksi dan Lambda Kotlin

A24 pelajaranPRO

Kelola daftar, pemetaan, dan pembantu fungsional Kotlin.

11

Dasar-Dasar Keamanan Null Kotlin

A24 pelajaranPRO

Hindari kerusakan aplikasi dengan keamanan null bawaan Kotlin.

12

Memberi Gaya pada Teks dan Tombol di Compose

A24 pelajaranPRO

Buat UI Compose terlihat menarik dengan dasar-dasar pemberian gaya dan tema.

13

State dan Rekomposisi Compose

B14 pelajaranPRO

Kelola state UI dan pahami cara Compose melakukan rekomposisi saat data berubah.

14

Layout dan Modifier Compose

B14 pelajaranPRO

Atur dan tata elemen UI dengan layout Compose dan sistem modifier yang andal.

15

Animasi dalam Jetpack Compose

B14 pelajaranPRO

Hidupkan antarmuka Anda. Animasikan nilai, visibilitas, dan konten dengan API animasi Compose yang kuat dan mudah digunakan.

16

Navigasi di Compose

B14 pelajaranPRO

Berpindah antar-layar dan meneruskan data menggunakan pustaka Navigation Compose.

17

ViewModel dan Kesadaran terhadap Siklus Hidup

B14 pelajaranPRO

Simpan state UI dengan tepat menggunakan ViewModel dan tanggapi siklus hidup Android.

18

Antarmuka Pengguna dan Material Design

B15 pelajaranPRO

Bangun antarmuka Android yang menarik dan mencerminkan merek Anda. Kuasai Material Components, tema dan gaya, mode gelap, penggambaran kust…

19

Memuat Gambar & Media dengan Coil

B14 pelajaranPRO

Tampilkan gambar dan media dengan lancar. Muat gambar jarak jauh dengan Coil, tangani penyimpanan tembolok dan placeholder, serta putar med…

20

Basis Data Room dan Persistensi

B14 pelajaranPRO

Simpan data terstruktur di perangkat dengan pustaka persistensi Room.

21

DataStore dan Preferensi

B14 pelajaranPRO

Simpan pengaturan pengguna dan data kecil dengan aman menggunakan API DataStore modern.

22

Izin dan Permintaan Saat Berjalan

B14 pelajaranPRO

Minta dan tangani izin Android saat berjalan dengan cara yang tepat di Compose.

23

Notifikasi dan Kanal

B14 pelajaranPRO

Tingkatkan keterlibatan pengguna dengan notifikasi lengkap dan kanal notifikasi yang dikonfigurasi dengan tepat.

24

Arsitektur Aplikasi

B26 pelajaranPRO

Bangun aplikasi yang tangguh dan mudah diuji dengan arsitektur Android modern. Pelajari ViewModel, LiveData, basis data Room, Kotlin Corout…

25

Coroutine dan Flow di Android

B24 pelajaranPRO

Tulis kode asinkron yang rapi dengan coroutine Kotlin dan Flow dalam aplikasi Android.

26

Injeksi Dependensi dengan Hilt

B24 pelajaranPRO

Pisahkan dan uji kode Android Anda dengan kerangka kerja injeksi dependensi Hilt.

27

Jaringan dan Penyempurnaan

B26 pelajaranPRO

Hubungkan aplikasi Anda ke internet dan hadirkan pengalaman pengguna yang sempurna. Pelajari Retrofit untuk REST API, Coil untuk memuat gam…

28

Peta & Layanan Lokasi

B24 pelajaranPRO

Tempatkan aplikasi Anda di peta. Tampilkan Google Maps, dapatkan lokasi perangkat, dan hormati izin lokasi.

29

CameraX: Foto & Video

B24 pelajaranPRO

Abadikan momen. Gunakan CameraX untuk menampilkan pratinjau, mengambil foto, merekam video, dan menyimpan hasilnya.

30

Firebase: Auth, Firestore & Perpesanan

B24 pelajaranPRO

Tambahkan backend dalam hitungan menit. Masukkan pengguna, simpan data di Firestore, dan kirim notifikasi push dengan Firebase Cloud Messag…

31

Membuat Halaman Data Besar dengan Paging 3

B24 pelajaranPRO

Muat daftar tanpa akhir secara efisien. Gunakan pustaka Paging 3 untuk mengambil data halaman demi halaman dari jaringan atau basis data.

32

Pengujian dan Debugging

B24 pelajaranPRO

Tulis aplikasi yang andal dengan pengujian otomatis. Pelajari pengujian unit JUnit, Mockito dan MockK untuk membuat tiruan, Espresso untuk…

33

WorkManager dan Tugas Latar Belakang

B24 pelajaranPRO

Jalankan pekerjaan latar belakang yang andal dan dapat ditunda dengan WorkManager, bahkan setelah aplikasi ditutup.

34

Arsitektur Aplikasi Multimodul

C14 pelajaranPRO

Skalakan basis kode Anda. Pisahkan aplikasi menjadi modul fitur dan inti untuk build yang lebih cepat, batas yang jelas, dan kode yang rama…

35

Pengoptimalan Performa & Pembuatan Profil

C14 pelajaranPRO

Buat aplikasi Anda cepat dan lancar. Temukan jeda, kurangi rekomposisi, perbaiki kebocoran memori, dan lakukan pengukuran dengan profiler A…

36

Menerbitkan ke Google Play

C14 pelajaranPRO

Kirimkan aplikasi Anda untuk digunakan di seluruh dunia. Tandatangani build, siapkan listing toko, luncurkan rilis, dan lalui proses peninj…

FAQ

Pertanyaan yang Sering Diajukan

Apakah kursus Android Academy gratis?

Ya. Kamu bisa memulai kursus Android Academy secara gratis dan menyelesaikan pelajaran interaktifnya tanpa biaya. Langganan PRO opsional membuka akses ke alat AI tingkat lanjut dan sertifikat yang bisa dibagikan.

Apakah aku perlu pengalaman sebelumnya untuk belajar KOTLIN?

Tidak. Kursus dimulai dari dasar dan secara bertahap bergerak ke topik yang lebih canggih, jadi kamu bisa memulai meski tanpa pengalaman KOTLIN sebelumnya.

Bagaimana cara aku belajar KOTLIN di CoddyKit?

Kamu belajar dengan praktik. Pelajaran interaktif pendek memadukan penjelasan yang jelas dengan latihan koding langsung yang berjalan real-time, dan tutor AI 24/7 memberikan bantuan personal kapan pun kamu stuck.

Apakah aku dapat sertifikat saat menyelesaikan Android Academy?

Ya. Pelajar PRO bisa mengikuti ujian dan meraih sertifikat penyelesaian yang bisa dibagikan dengan kode verifikasi untuk kursus Android Academy.

Bisakah aku belajar KOTLIN di ponselku?

Ya. CoddyKit tersedia di web dan sebagai aplikasi native iOS dan Android, jadi kamu bisa belajar KOTLIN di perangkat apa pun dan progresmu tersinkronisasi di semuanya.

Mulai Android Academy Sekarang

Bergabunglah dengan ribuan pelajar yang menguasai pemrograman dengan pelajaran bertenaga AI.

Mulai Gratis →Jelajahi Semua Kursus