Belajar Android Jetpack Pro
4.78

Belajar Android Jetpack Pro

Teknologi:

Android
Level: Mahir
Level: Mahir 70 Jam Belajar
4.906

Siswa Terdaftar

Pelajari Android Jetpack seperti ViewModel, LiveData, Room, dan Paging untuk membangun aplikasi dengan Android Architecture Component.
Belajar Android Jetpack Pro Partner

Kelas sudah tidak aktif


Informasi kelas Lihat silabus
Apa yang akan Anda dapatkan

Sertifikat

Dapatkan sertifikat standar industri setelah menyelesaikan kelas ini.

Code Review

Kode yang Anda kerjakan akan di-review secara komprehensif oleh Reviewer.

Forum Diskusi

Diskusikan materi belajar dengan siswa lainnya.

Modul Tutorial

Materi bacaan elektronik disajikan dengan bahasa yang mudah dipahami.

Submission

Uji kemampuan teknis Anda dengan mengerjakan tugas submission.

Kuis

Kuis pilihan ganda membantu Anda memahami materi yang dipelajari.
Level Mahir
Menguasai materi dan latihan tingkat lanjut. Kelas ini mensyaratkan sejumlah penguasaan landasan pengetahuan yang baik.

Deskripsi

Per tanggal 31 Mei 2022, kelas Belajar Android Jetpack Pro akan ditutup. Sebagai gantinya, kami telah menyiapkan kelas yang lebih komprehesif dengan nama Belajar Pengembangan Aplikasi Android Intermediate. Pada kelas tersebut, Anda akan mempelajari materi Android lebih dalam untuk menjadi Associate Android Developer.


Android Jetpack dan Android Architecture Components merupakan kumpulan dari library dan tools untuk membuat aplikasi yang kokoh dan mudah dipelihara sesuai dengan best-practice. Sejak Google memperkenalkan komponen tersebut di Google I/O 2018, banyak sekali perusahaan IT yang telah mengadopsinya. Perusahaan seperti LinkedIn, KakaoTalk, Tinder, dan Strava dapat membuat aplikasi yang support configuration change dengan lebih cepat, bersih, dan efektif dengan memanfaatkan komponen Android Jetpack. 

  • Jetpack adalah kumpulan library, tools, dan panduan arsitektur untuk mengembangkan aplikasi dengan lebih cepat, mudah diuji, dan dikelola.
  • Jetpack secara resmi didukung oleh Google, sehingga akan terus dikembangkan.
  • Ketika terdapat update Android library dari Google, akan dimasukkan ke dalam Android Jetpack.
  • Banyak perusahaan yang membutuhkan Android developer namun resource yang ada masih sangat sedikit, bahkan dinyatakan darurat.
  • Android Jetpack bisa berjalan di semua versi platform Android dan sangat relevan dengan kebutuhan industri saat ini.


Target dan Sasaran Siswa

  • Kelas ini ditujukan bagi Android Developer yang ingin meningkatkan skillnya untuk membuat aplikasi dengan menggunakan Android Architecture Component. 
  • Kelas dapat diikuti oleh siswa yang melek IT sehingga wajib memiliki dan dapat mengoperasikan komputer dengan baik. 
  • Kelas ini didesain untuk developer yang familier dengan fundamental aplikasi Android, seperti Activity, Fragment, Intent, dan Navigation. 
  • Siswa harus bisa belajar mandiri, berkomitmen, benar-benar punya rasa ingin tahu, dan tertarik pada subjek materi, karena sebaik apa pun materi kelas ini, tidak akan berguna tanpa keseriusan siswa untuk belajar, berlatih, dan mencoba. 
  • Di akhir kelas, siswa dapat membuat aplikasi dengan menerapkan komponen Jetpack pada Android Architecture Component.


Silabus

  • Testing : Mendalami materi seputar pengujian secara otomatis di dalam pengembangan aplikasi Android seperti Unit Testing dan Instrumentation Testing. (4 jam)
  • Android Jetpack : Memahami komponen-komponen Jetpack dan manfaatnya. (1 jam 30 menit) 
  • Android Architecture Component : Mendalami lebih dalam mengenai Android Architecture Component sebagai salah satu architecture pattern yang direkomendasikan oleh Google. (1 jam) 
  • ViewModel : Memahami konsep ViewModel untuk mempertahankan data ketika aplikasi dirotasi. (2 jam 30 menit) 
  • Studi Kasus Proyek Android Jetpack : Cara mengimplementasikan komponen-komponen dalam Architecture Component satu per satu pada sebuah project. (6 jam 30 menit)
  • Studi Kasus Implementasi Architecture Component : Implementasi penerapan ViewModel pada sebuah aplikasi berbentuk movie catalog. (7 jam 30 menit) 
  • Repository dan Injection : Memahami konsep penggunaan Repository untuk mengolah data yang berasal dari berbagai macam sumber serta cara untuk melakukan dependency injection secara manual. (6 jam 30 menit) 
  • LiveData dan Retrofit : Memahami konsep LiveData untuk menampilkan data secara real-time ketika ada perubahan data di database dan penggunaan Retrofit untuk mengambil data dari Web API. (8 jam) 
  • Idling Resources : Memahami penggunaan Idling Resources untuk menguji proses yang bersifat asynchronous pada Instrumentation Testing. (2 jam) 
  • Studi Kasus Implementasi Repository dan LiveData : Implementasi penerapan Repository dan LiveData pada sebuah aplikasi berbentuk movie catalog. (7 jam 30 menit) 
  • Room : Memahami konsep Room sebagai abstraksi dari SQlite untuk menyimpan database di lokal. (8 jam 30 menit) 
  • Paging : Memahami konsep Paging untuk menampilkan data sedikit demi sedikit untuk lebih menghemat memori. (4 jam 30 menit) 
  • RawQuery : Memahami penggunaan RawQuery untuk membuat menu sorting/filter. (1 jam 30 menit)


Metode Ajar

  • Online - Self-paced Learning
    • Total jam belajar : 70 jam
    • Rekomendasi waktu belajar : 10 jam per minggu (selesai dalam 49 hari)
    • Anda tentukan sendiri berapa lama waktu yang akan digunakan untuk belajar materi kelas ini selama masih aktif terdaftar pada kelas.
  • Fasilitas Pengajaran
    • Materi bacaan elektronik : Materi akan disajikan dalam bentuk teks dan bacaan.
    • Forum diskusi : Setiap kelas memiliki sebuah forum diskusi yang dapat Anda gunakan untuk bertanya dan berdiskusi.
    • Evaluasi pembelajaran :
      • Submission (proyek akhir) berupa sebuah aplikasi Android bertema katalog movie yang menerapkan komponen Jetpack dan Android Architecture Component.
    • Sertifikat kompetensi.


Peralatan Belajar

  • Siswa wajib memiliki akses internet melalui komputer yang menggunakan Windows/Mac/Linux. 
  • Spesifikasi minimal komputer milik siswa:   
    • Sistem operasi : Windows, Linux, atau MacOS (64-bit).
    • Prosesor : Intel Core i3 (Rekomendasi Core i5 ke atas).
    • RAM : 8 GB atau lebih. 
    • Resolusi layar : 1280 x 800 (Rekomendasi Full HD 1920 x 1080).
  • Software
    • Android Studio minimal versi 4.2.
    • JRE (Java Runtime Environment) atau JDK (Java Development Kit).


Alur Belajar

Langkah ke-5 Android Developer Learning Path

Langkah ke-4 persiapan sertifikasi internasional Associate Android Developer


Peralatan Belajar

Spesifikasi minimal perangkat:

Prosesor

Intel Core i3 (Rekomendasi Core i5 ke atas)

Lihat semua peralatan belajar

Lihat semua peralatan belajar

Peralatan Belajar

Spesifikasi minimal perangkat

Kelas ini membutuhkan spesifikasi perangkat seperti berikut:

RAM

8 GB atau lebih

Layar

1280 x 800 (Rekomendasi Full HD 1920 x 1080)

Sistem Operasi

Windows, Linux, MacOS

Prosesor

Intel Core i3 (Rekomendasi Core i5 ke atas)


Metode Ajar

Online self-learning
  1. Total jam belajar : 70 jam
  2. Rekomendasi waktu belajar : 10 jam per minggu (selesai dalam 49 hari).
  3. Anda tentukan sendiri berapa lama waktu yang akan digunakan untuk belajar materi kelas ini selama masih aktif terdaftar pada kelas.
Evaluasi pembelajaran
  1. Submission (proyek akhir) berupa sebuah aplikasi Android bertema katalog movie yang menerapkan komponen Jetpack dan Android Architecture Component.

Lihat semua metode ajar

Lihat semua metode ajar

Metode Ajar

Online self-learning
  1. Total jam belajar : 70 jam
  2. Rekomendasi waktu belajar : 10 jam per minggu (selesai dalam 49 hari).
  3. Anda tentukan sendiri berapa lama waktu yang akan digunakan untuk belajar materi kelas ini selama masih aktif terdaftar pada kelas.
Evaluasi pembelajaran
  1. Submission (proyek akhir) berupa sebuah aplikasi Android bertema katalog movie yang menerapkan komponen Jetpack dan Android Architecture Component.

Kontributor

2

Curriculum Developer yang membangun kelas ini:

Gilang Ramadhan

Gilang Ramadhan

Curriculum Developer at Dicoding Indonesia

Ahmad Arif Faizin

Ahmad Arif Faizin

Curriculum Developer at Dicoding Indonesia

Reviewer

30

Code Reviewer yang akan me-review tugas dan kode Anda:

Arik Achmad Efendy
Arik Achmad Efendy

Arik Achmad Efendy

Lead Mobile Developer at Radyalabs

  • Kotlin Enthusiast
  • UI/UX Enthusiast
Nur Rohman
Nur Rohman

Nur Rohman

Chief Product Officer at Dicoding Indonesia

Rizqi Aryansa
Rizqi Aryansa

Rizqi Aryansa

External Code Reviewer at Dicoding Indonesia

  • Software Engineer at Tokopedia
  • Associate Android Developer
  • Dicoding Graduate
Khrisna dari Dicoding
Khrisna dari Dicoding

Khrisna dari Dicoding

Head of Reviewer at Dicoding Indonesia

Ahmad Arif Faizin
Ahmad Arif Faizin

Ahmad Arif Faizin

Curriculum Developer at Dicoding Indonesia

Lihat semua kontributor dan reviewer

Lihat semua kontributor dan reviewer

Kontributor & Reviewer

Kontributor kelas

Curriculum Developer yang membangun kelas ini:

Gilang Ramadhan

Gilang Ramadhan

Curriculum Developer at Dicoding Indonesia

Ahmad Arif Faizin

Ahmad Arif Faizin

Curriculum Developer at Dicoding Indonesia


Tim Reviewer

Code Reviewer yang akan me-review tugas dan kode Anda:

Arik Achmad Efendy
Arik Achmad Efendy

Arik Achmad Efendy

Lead Mobile Developer at Radyalabs

  • Kotlin Enthusiast
  • UI/UX Enthusiast
Nur Rohman
Nur Rohman

Nur Rohman

Chief Product Officer at Dicoding Indonesia

Rizqi Aryansa
Rizqi Aryansa

Rizqi Aryansa

External Code Reviewer at Dicoding Indonesia

  • Software Engineer at Tokopedia
  • Associate Android Developer
  • Dicoding Graduate
Khrisna dari Dicoding
Khrisna dari Dicoding

Khrisna dari Dicoding

Head of Reviewer at Dicoding Indonesia

Ahmad Arif Faizin
Ahmad Arif Faizin

Ahmad Arif Faizin

Curriculum Developer at Dicoding Indonesia

Khofidin
Khofidin

Khofidin

IT & Traceability Manager at Austrex

  • Google Certified Associate Android Developer
  • Multi stack developer
Danviero Yuzwan Pratama
Danviero Yuzwan Pratama

Danviero Yuzwan Pratama

Android Engineer at Gojek

  • Android Enthusiast
Muhammad Fiqri Muthohar
Muhammad Fiqri Muthohar

Muhammad Fiqri Muthohar

External Code Reviewer at Dicoding Indonesia

  • Associate Android Developer
  • Kotlin Enthusiast
  • Android & iOS Enthusiast
Najib Abdillah
Najib Abdillah

Najib Abdillah

Product Engineer at Dicoding Indonesia

  • Associate Android Developer
Vincentius Jordan H Tampubolon
Vincentius Jordan H Tampubolon

Vincentius Jordan H Tampubolon

External Code Reviewer At Dicoding Indonesia

Julsapargi Nursam
Julsapargi Nursam

Julsapargi Nursam

External Code Reviewer at Dicoding Indonesia

  • Mobile Engineer - eFishery
  • Padang Android Developer Community (PANDEC)
Yudistiro Septian Dwi Saputro
Yudistiro Septian Dwi Saputro

Yudistiro Septian Dwi Saputro

Android Engineer at Stockbit

  • Android Developer
Angga Pratama
Angga Pratama

Angga Pratama

External Code Reviewer for Android Learning Path

Andri Suranta Ginting
Andri Suranta Ginting

Andri Suranta Ginting

Lead Mobile Engineer at Gojek

  • Associate Android Developer
  • Dicoding Graduate
  • Lead Mobile Engineer - Gojek
Zulfikar Mauludin
Zulfikar Mauludin

Zulfikar Mauludin

Mobile Developer at Amanah Corp

  • Android Developer
  • Dicoding Graduate
Alfian Yusuf Abdullah
Alfian Yusuf Abdullah

Alfian Yusuf Abdullah

Head of Reviewer at Dicoding Indonesia

  • Associate Android Developer
  • Kotlin Enthusiast
  • UI/UX Enthusiast
Deden Muhamad Furqon
Deden Muhamad Furqon

Deden Muhamad Furqon

Academy Code Reviewer at Dicoding Indonesia

R. Rifa Fauzi Komara
R. Rifa Fauzi Komara

R. Rifa Fauzi Komara

Software Engineer, Mobile (Flutter) at Grab

Ivana Natalia Gabriella Situmorang
Ivana Natalia Gabriella Situmorang

Ivana Natalia Gabriella Situmorang

External Code Reviewer at Dicoding Indonesia

  • Android Engineer
  • Kotlin and Flutter Enthusiast
  • UI/UX Enthusiast
Aditya Tri Nugroho
Aditya Tri Nugroho

Aditya Tri Nugroho

Android Developer at Bank DBS Indonesia

Dharma Yudistira Eka Putra
Dharma Yudistira Eka Putra

Dharma Yudistira Eka Putra

External Code Reviewer at Dicoding Indonesia

  • Google Certified - Associate Android Developer
  • Bangkit 2021 Graduate with distinction
  • Mobile Developement Enthusiast
Didik Maulana Ardiansyah
Didik Maulana Ardiansyah

Didik Maulana Ardiansyah

External Code Reviewer at Dicoding Indonesia

  • Software Engineer Mobile
  • Dicoding Graduate
  • Software Engineering Enthusiast
Dimas Maulana Dwi Saputra
Dimas Maulana Dwi Saputra

Dimas Maulana Dwi Saputra

Curriculum Developer at Dicoding Indonesia

  • Mobile and Web Enthusiast
  • Associate Android Developer
  • React Developer
  • AWS Certified Cloud Practitioner
Alexzander Purwoko Widiantoro
Alexzander Purwoko Widiantoro

Alexzander Purwoko Widiantoro

Code Reviewer at Dicoding Indonesia

  • Associate Android Developer
  • Microsoft Certified: Azure Fundamental
  • Android, Web & IoT Enthusiast
Thingkilia Finnatia Husin
Thingkilia Finnatia Husin

Thingkilia Finnatia Husin

External Code Reviewer at Dicoding Indonesia

I Kadek Yoga Darma Putra
I Kadek Yoga Darma Putra

I Kadek Yoga Darma Putra

Android Developer at OKHOME Indonesia

  • External Code Reviewer at Dicoding Indonesia
  • Kotlin & Flutter Enthusiast
Rahmatsyah
Rahmatsyah

Rahmatsyah

External Code Reviewer at Dicoding Indonesia

Android Engineer at Tunaiku

Aditiya Ihzar Eka Prayogo
Aditiya Ihzar Eka Prayogo

Aditiya Ihzar Eka Prayogo

Android Engineer

● Android Engineer at Kompas Gramedia

● Google Bangkit 2021 Graduate

Galah Seno Adjie
Galah Seno Adjie

Galah Seno Adjie

External Code Reviewer at Dicoding Indonesia

  • Android & Kotlin Enthusiast
  • Jetpack Compose Enthusiast
Gilang Ramadhan
Arik Achmad Efendy

Arik Achmad Efendy

Lead Mobile Developer at Radyalabs

  • Kotlin Enthusiast
  • UI/UX Enthusiast
Nur Rohman

Nur Rohman

Chief Product Officer at Dicoding Indonesia

Rizqi Aryansa

Rizqi Aryansa

External Code Reviewer at Dicoding Indonesia

  • Software Engineer at Tokopedia
  • Associate Android Developer
  • Dicoding Graduate
Khrisna dari Dicoding

Khrisna dari Dicoding

Head of Reviewer at Dicoding Indonesia

Ahmad Arif Faizin

Ahmad Arif Faizin

Curriculum Developer at Dicoding Indonesia

Khofidin

Khofidin

IT & Traceability Manager at Austrex

  • Google Certified Associate Android Developer
  • Multi stack developer
Danviero Yuzwan Pratama

Danviero Yuzwan Pratama

Android Engineer at Gojek

  • Android Enthusiast
Muhammad Fiqri Muthohar

Muhammad Fiqri Muthohar

External Code Reviewer at Dicoding Indonesia

  • Associate Android Developer
  • Kotlin Enthusiast
  • Android & iOS Enthusiast
Najib Abdillah

Najib Abdillah

Product Engineer at Dicoding Indonesia

  • Associate Android Developer
Vincentius Jordan H Tampubolon

Vincentius Jordan H Tampubolon

External Code Reviewer At Dicoding Indonesia

Julsapargi Nursam

Julsapargi Nursam

External Code Reviewer at Dicoding Indonesia

  • Mobile Engineer - eFishery
  • Padang Android Developer Community (PANDEC)
Yudistiro Septian Dwi Saputro

Yudistiro Septian Dwi Saputro

Android Engineer at Stockbit

  • Android Developer
Angga Pratama

Angga Pratama

External Code Reviewer for Android Learning Path

Andri Suranta Ginting

Andri Suranta Ginting

Lead Mobile Engineer at Gojek

  • Associate Android Developer
  • Dicoding Graduate
  • Lead Mobile Engineer - Gojek
Zulfikar Mauludin

Zulfikar Mauludin

Mobile Developer at Amanah Corp

  • Android Developer
  • Dicoding Graduate
Alfian Yusuf Abdullah

Alfian Yusuf Abdullah

Head of Reviewer at Dicoding Indonesia

  • Associate Android Developer
  • Kotlin Enthusiast
  • UI/UX Enthusiast
Deden Muhamad Furqon

Deden Muhamad Furqon

Academy Code Reviewer at Dicoding Indonesia

R. Rifa Fauzi Komara

R. Rifa Fauzi Komara

Software Engineer, Mobile (Flutter) at Grab

Ivana Natalia Gabriella Situmorang

Ivana Natalia Gabriella Situmorang

External Code Reviewer at Dicoding Indonesia

  • Android Engineer
  • Kotlin and Flutter Enthusiast
  • UI/UX Enthusiast
Aditya Tri Nugroho

Aditya Tri Nugroho

Android Developer at Bank DBS Indonesia

Dharma Yudistira Eka Putra

Dharma Yudistira Eka Putra

External Code Reviewer at Dicoding Indonesia

  • Google Certified - Associate Android Developer
  • Bangkit 2021 Graduate with distinction
  • Mobile Developement Enthusiast
Didik Maulana Ardiansyah

Didik Maulana Ardiansyah

External Code Reviewer at Dicoding Indonesia

  • Software Engineer Mobile
  • Dicoding Graduate
  • Software Engineering Enthusiast
Dimas Maulana Dwi Saputra

Dimas Maulana Dwi Saputra

Curriculum Developer at Dicoding Indonesia

  • Mobile and Web Enthusiast
  • Associate Android Developer
  • React Developer
  • AWS Certified Cloud Practitioner
Alexzander Purwoko Widiantoro

Alexzander Purwoko Widiantoro

Code Reviewer at Dicoding Indonesia

  • Associate Android Developer
  • Microsoft Certified: Azure Fundamental
  • Android, Web & IoT Enthusiast
Thingkilia Finnatia Husin

Thingkilia Finnatia Husin

External Code Reviewer at Dicoding Indonesia

I Kadek Yoga Darma Putra

I Kadek Yoga Darma Putra

Android Developer at OKHOME Indonesia

  • External Code Reviewer at Dicoding Indonesia
  • Kotlin & Flutter Enthusiast
Rahmatsyah

Rahmatsyah

External Code Reviewer at Dicoding Indonesia

Android Engineer at Tunaiku

Aditiya Ihzar Eka Prayogo

Aditiya Ihzar Eka Prayogo

Android Engineer

● Android Engineer at Kompas Gramedia

● Google Bangkit 2021 Graduate

Galah Seno Adjie

Galah Seno Adjie

External Code Reviewer at Dicoding Indonesia

  • Android & Kotlin Enthusiast
  • Jetpack Compose Enthusiast

Testimoni Siswa

Ribuan siswa sukses belajar di Dicoding Academy. Apa kata mereka? Berikut adalah testimoni asli mereka.

Wahyu Untoro
Wahyu Untoro
PT. Timedoor Indonesia
Belajar Android Jetpack Pro
Saya saat ini sebagai Android programmer. Pada 2017 saya melamar di perusahaan saat ini dengan bermodalkan portofolio kelas Dicoding. Kebetulan perusahaan tempat saya ingin mengimplementasikan automation test, jadi course Android Jetpack sangat berguna memberi masukan kepada perusahaan.
Baca selengkapnya
Fikri Yusrihan
Fikri Yusrihan
Universitas Diponegoro
Belajar Android Jetpack Pro
Selain materi yang sudah disusun dengan sangat baik, mengikuti dan mempraktikkan codelabs dan proyek akademi yang ada sangat membantu saya untuk memahami materi-materi yang diberikan. Terima kasih Dicoding :)
Baca selengkapnya
Lihat semua testimoni

Kelas sudah tidak aktif

Silabus

Materi yang akan Anda pelajari pada kelas ini.

  • 20 Menit

  • 35 Menit

  • 90 Menit

  • 15 Menit

  • 70 Menit

  • 10 Menit

  • 30 Menit

  • 20 Menit

  • 40 Menit

  • 10 Menit

  • 30 Menit

  • 20 Menit

  • 55 Menit

  • 35 Menit

  • 55 Menit

  • 5 Menit

  • 10 Menit

  • 90 Menit

  • 30 Menit

  • 50 Menit

  • 90 Menit

  • 50 Menit

  • 70 Menit

  • 450 Menit

  • 10 Menit

  • 60 Menit

  • 60 Menit

  • 160 Menit

  • 100 Menit

  • 40 Menit

  • 45 Menit

  • 90 Menit

  • 100 Menit

  • 40 Menit

  • 5 Menit

  • 60 Menit

  • 100 Menit

  • 30 Menit

  • 60 Menit

  • 5 Menit

  • 25 Menit

  • 450 Menit

  • 10 Menit

  • 30 Menit

  • 180 Menit

  • 5 Menit

  • 220 Menit

  • 65 Menit

  • 30 Menit

  • 70 Menit

  • 5 Menit

  • 135 Menit

  • 30 Menit

  • 40 Menit

  • 50 Menit

  • 450 Menit