- 3 Sections
- 37 Lessons
- Lifetime
Expand all sectionsCollapse all sections
- Basic Level (Membangun Aplikasi Statis)12
- 1.1Modul 1: Pengantar Kotlin for Android
- 1.2Sintaks Dasar Kotlin (Variabel, Tipe Data, Control Flow)
- 1.3OOP di Kotlin (Class, Inheritance, Interface)
- 1.4Modul 2: Android Studio & Fundamentals
- 1.5Instalasi & Pengenalan IDE Android Studio
- 1.6Konsep Activity Lifecycle
- 1.7Mengenal komponen dasar Layout (LinearLayout, RelativeLayout, ConstraintLayout)
- 1.8Modul 3: User Interface & User Experience (UI/UX)
- 1.9Penggunaan Widget (TextView, Button, EditText, ImageView)
- 1.10Implementasi RecyclerView untuk daftar data yang efisien
- 1.11Membuat navigasi antar layar (Intent)
- 1.12Proyek Mini: Aplikasi Kalkulator Sederhana & Aplikasi Daftar Nama (List App)
- Intermediate Level (Integrasi Data)13
- 2.1Modul 4: Data Persistence Lokal
- 2.2Penyimpanan data sederhana menggunakan SharedPreferences
- 2.3Pengenalan Room Database (SQLite abstraction layer)
- 2.4Operasi CRUD (Create, Read, Update, Delete) pada Room
- 2.5Modul 5: Networking & API Integration
- 2.6Konsep dasar RESTful API dan JSON
- 2.7Menggunakan library Retrofit untuk HTTP Request
- 2.8Menampilkan data dari API ke dalam RecyclerView
- 2.9Modul 6: Media & Permissions
- 2.10Mengambil gambar dari Galeri dan Kamera
- 2.11Penanganan Runtime Permissions (izin pengguna)
- 2.12Implementasi Notification
- 2.13Proyek Mini: Aplikasi Cuaca Sederhana (Mengambil data API) & Aplikasi To-Do List Lokal
- Advanced Level (Arsitektur & Standar Industri)12
- 3.1Modul 7: Android Architecture Components
- 3.2Penerapan Arsitektur MVVM (Model-View-ViewModel) untuk kode yang bersih
- 3.3Penggunaan LiveData dan ViewModel
- 3.4Dependency Injection (DI) dengan Koin atau Hilt
- 3.5Modul 8: Testing & Quality Assurance
- 3.6Pengenalan Unit Testing (menguji logika bisnis)
- 3.7Pengenalan Instrumented Testing (menguji UI)
- 3.8Modul 9: Distribusi & Optimasi
- 3.9Mempersiapkan aplikasi untuk publikasi (signing key, ProGuard)
- 3.10Upload aplikasi ke Google Play Console
- 3.11Tips optimasi performa aplikasi
- 3.12Proyek Akhir: Membangun Aplikasi E-commerce atau Aplikasi Chat Real-Time
