Gagal menampilkan sertifikat
Klik untuk Melihat Ukuran Penuh
Setasena Randata

ID
QLZ9QV87EZ5D

Diberikan pada
May 30, 2023

Berlaku sampai
May 30, 2026


Bagikan sertifikat:

Belajar Membuat Aplikasi Android dengan Jetpack Compose

Belajar Membuat Aplikasi Android dengan Jetpack Compose

Disusun oleh: Dicoding Indonesia
Level: Mahir

20200701163254516f3bd80d506355e86b9fdc72e86d80.png

Kelas ini ditujukan bagi Android Developer yang ingin meningkatkan skillnya untuk membuat aplikasi dengan mempelajari modern toolkit untuk mendesain UI. Di akhir kelas, siswa dapat membuat aplikasi berbasis Jetpack Compose dengan menerapkan komponen yang sudah dipelajari.

Materi yang dipelajari:

  • Pengenalan Jetpack Compose: Menjelaskan pengertian, alasan, dan manfaat menggunakan Jetpack Compose serta melihat beberapa perusahaan yang sudah menerapkan teknologi terbaru ini. (3 jam 15 menit). 
  • Konsep Dasar Compose: Memahami paradigma dan konsep dasar dari Jetpack Compose, seperti declarative programming, composable function, dan recomposition. (6 jam 15 menit). 
  • Layout pada Compose: Menjelaskan macam-macam layout dan modifier untuk membangun UI di Compose serta belajar konsep Slot based layout yang membuat UI aplikasi bersifat reusable. (5 jam 30 menit). 
  • State pada Compose: Menggunakan state untuk menampilkan data yang berubah, mengimplementasikan State Hoisting untuk membuat komponen Stateless, memahami berbagai macam Side Effect API, dan mengetahui macam-macam lokasi manajemen state. (7 jam 55 menit). 
  • Lazy Layout pada Compose: Membuat aplikasi yang lebih kompleks dengan menampilkan data list yang banyak secara dinamis dan efisien menggunakan Lazy List. Diajarkan juga implementasi scroll to top, sticky header, dan animasi. (4 jam 15 menit). 
  • Navigation pada Compose: Memikirkan bagaimana cara bernavigasi antar halaman pada Jetpack Compose, mengintegrasikannya dengan Bottom Navigation, serta mempelajari cara mengirim data ke Composable dan aplikasi lain. (4 jam 30 menit). 
  • Testing pada Compose: Mempelajari cara penerapan UI testing untuk fungsional sebuah halaman Composable dan juga navigasi antar halaman. Diajarkan juga penggunaan Semantic, testTag, dan printToLog untuk memudahkan testing. (4 jam 15 menit).
  • Interoperability: Mengintegrasikan Jetpack Compose dengan Android View XML. Baik menggunakan Jetpack Compose di dalam Android VIew XML maupun sebaliknya. (2 jam 15 menit).

Evaluasi pembelajaran: 

  • Submission (proyek akhir) berupa sebuah aplikasi Android bertema bebas yang dibangun menggunakan Jetpack Compose.


Total jam yang dibutuhkan untuk menyelesaikan kelas ini adalah 50 jam.