Picodiploma

Belajar Android Jetpack Pro

Disusun oleh: Google ATP Platform: Level: Profesional
Bagikan kelas ini:

Deskripsi

Mari belajar Jetpack, tools yang bisa bikin level-up skill Android-mu.

2019071910423481bae2a1eb759f1dddac0175a60d48a3.jpg

Android Jetpack terinspirasi oleh Support Library, seperangkat komponen untuk memudahkan pemanfaatan fitur Android terbaru sembari tetap menjaga kompatibilitas dengan versi-versi sebelumnya. Android Jetpack saat ini digunakan oleh 80% dari 1000 aplikasi terbaik di Play Store. Berdasarkan kesuksesan tersebut, Google memperkenalkan Architecture Components, yang dirancang untuk memudahkan penanganan data dalam menghadapi perubahan dan detail siklus hidup aplikasi. Sejak Google memperkenalkan komponen tersebut di I/O pada tahun 2018, banyak sekali dari perusahaan IT yang telah mengadopsinya. Perusahaan seperti LinkedIn, Zillow dan iHeartRadio menjumpai lebih sedikit bug, kemampuan uji yang lebih tinggi dan lebih banyak waktu untuk berfokus pada apa yang membuat aplikasi mereka unik.

201906022241037062877667b44b88d12cfa6904a10e21.jpg(Google I/O 2019, Shoreline Amphitheatre)


"Kami telah berpikir untuk mencoba MVVM dalam basis kode kami. Android Architecture Components memberi kami template yang mudah untuk mengimplementasikannya. Dan ia juga membantu membuat kode kami lebih mudah diuji; kemampuan untuk menguji unit ViewModels benar-benar meningkatkan kekuatan kode."
-- Sumiran Pradhan, Sr. Engineer, Zillow


Beberapa keuntungan belajar di kelas ini:

  • Jetpack adalah kumpulan library, tools, dan architecture pattern yang wajib dipelajari jika Anda ingin/sedang develop Android.
  • Jetpack secara resmi didukung oleh Google.
  • Jetpack support Java dan Kotlin, bahkan beberapa fitur-nya dikhususkan untuk Kotlin.
  • Di kelas ini akan lebih difokuskan untuk belajar sub-kategori dari Jetpack yaitu Architecture. Kategori ini adalah design pattern untuk develop Android dengan menggunakan MVVM dan Repository.


Beberapa materi yang akan dipelajari di dalam kelas ini adalah:

  • MVVM (viewmodel dan livedata)
  • Testing (Unit Test, UI Test, Idling Resource)
  • AndroidX
  • Repository
  • Room
  • Pagination


Prasyarat Kelas:

  • Anda harus memiliki kemampuan dasar dalam develop Aplikasi Android. Jika dirasa belum memiliki, silakan pelajari terlebih dahulu di kelas Menjadi Android Developer Expert (https://www.dicoding.com/academies/14).


Jika lulus dari kelas ini maka:

  • Kamu akan bisa memahami dasar dari Android Jetpack.
  • Kamu juga akan memiliki bekal pemahaman yang esensial untuk mengikuti ujian sertifikasi Google Associate Android Developer.


Kebutuhan untuk kelas ini:

  • Anda harus mandiri, berkomitmen, benar-benar punya rasa ingin tahu dan tertarik pada subjek. 
  • Anda harus gigih, temukan topik yang menarik, bermain-main dan mengotak-atik kode Anda. 
  • Sebaik apapun materi struktur kelas ini, tak akan berguna tanpa keseriusan Anda untuk belajar, berlatih, dan mencoba. 
  • Kelas ini terdiri dari 44 sub-materi. Setiap sub materi dirancang untuk selesai dipelajari rata-rata dalam 45-75 menit. 
  • Keberhasilan dalam kelas ini menuntut peserta untuk memenuhi tenggat waktu yang ditetapkan setidaknya 44 jam dengan alokasi 1 jam per modul. 


Academy Kontributor:

Pertanyaan

Bila Anda memiliki pertanyaan / kendala ketika belajar di kelas ini, Anda dapat buka tab pertanyaan-pertanyaan yang sering diajukan di FAQ

Tim Reviewer

Nur Rohman
Nur Rohman

Head of Reviewer

Dicoding Indonesia

Rizqi Aryansa
Rizqi Aryansa

Associate Android Developer

Google Certified

Khrisna Indrawan Eka Putra
Khrisna Indrawan Eka Putra

Code Reviewer
Associate Android Developer

Dicoding Indonesia

Gilang Ramadhan
Gilang Ramadhan

Associate Android Developer

Academy Content Writer
Dicoding Indonesia

Alfian Hidayat
Alfian Hidayat

Google Certified - Associate Android Developer

Software Engineer 
Blibli.com

Angga Pratama
Angga Pratama

Software Engineer  
@Photon Interactive Indonesia

Andri Suranta Ginting
Andri Suranta Ginting

Dicoding Graduate 

Product Engineer @GOJEK

Alfian Yusuf Abdullah
Alfian Yusuf Abdullah

Code Reviewer

Dicoding Indonesia

Dimas Maulana Dwi Saputra
Dimas Maulana Dwi Saputra

Academy Content Writer

Android Associate Developer

Dicoding Indonesia

Nur Rohman
Nur Rohman

Head of Reviewer

Dicoding Indonesia

Rizqi Aryansa
Rizqi Aryansa

Associate Android Developer

Google Certified

Khrisna Indrawan Eka Putra
Khrisna Indrawan Eka Putra

Code Reviewer
Associate Android Developer

Dicoding Indonesia

Gilang Ramadhan
Gilang Ramadhan

Associate Android Developer

Academy Content Writer
Dicoding Indonesia

Alfian Hidayat
Alfian Hidayat

Google Certified - Associate Android Developer

Software Engineer 
Blibli.com

Angga Pratama
Angga Pratama

Software Engineer  
@Photon Interactive Indonesia

Andri Suranta Ginting
Andri Suranta Ginting

Dicoding Graduate 

Product Engineer @GOJEK

Alfian Yusuf Abdullah
Alfian Yusuf Abdullah

Code Reviewer

Dicoding Indonesia

Dimas Maulana Dwi Saputra
Dimas Maulana Dwi Saputra

Academy Content Writer

Android Associate Developer

Dicoding Indonesia

Bergabunglah dengan Dicoding untuk mengambil Kelas ini Masuk

Kunjungi Online Store Kami

Kelas ini disusun oleh:

Google ATP
Google ATP

Google Developers

Authorized Training Partner