Belajar Android Jetpack Pro
4.78

Belajar Android Jetpack Pro

Topik:

Android
Level: Mahir
Level: Mahir 70 Jam Belajar
4.915

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 Lead at Dicoding Indonesia

Reviewer

30

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

Arik Achmad Efendy
Nur Rohman
Nur Rohman

Nur Rohman

Chief Product Officer at Dicoding

Talk about tech and products.
Currently building a product at dicoding.com as a CPO, creating a great learning experience for developers in Indonesia. Previously, Product Engineer @ Gojek.

Rizqi Aryansa
Rizqi Aryansa

Rizqi Aryansa

External Code Reviewer at Dicoding Indonesia

  • Software Engineer at Tokopedia
  • Associate Android Developer
  • Dicoding Graduate
Khrisna Indrawan Eka Putra
Ahmad Arif Faizin

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 Lead at Dicoding Indonesia


Tim Reviewer

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

Arik Achmad Efendy
Nur Rohman
Nur Rohman

Nur Rohman

Chief Product Officer at Dicoding

Talk about tech and products.
Currently building a product at dicoding.com as a CPO, creating a great learning experience for developers in Indonesia. Previously, Product Engineer @ Gojek.

Rizqi Aryansa
Rizqi Aryansa

Rizqi Aryansa

External Code Reviewer at Dicoding Indonesia

  • Software Engineer at Tokopedia
  • Associate Android Developer
  • Dicoding Graduate
Khrisna Indrawan Eka Putra
Ahmad Arif Faizin
Khofidin
Khofidin

Khofidin

IT & Traceability Manager at Austrex

  • Google Certified Associate Android Developer
  • Multi stack developer
Danviero Yuzwan Pratama
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
Vincentius Jordan H Tampubolon
Julsapargi Nursam
Julsapargi Nursam

Julsapargi Nursam

External Code Reviewer at Dicoding Indonesia

  • Mobile Engineer - eFishery
  • Padang Android Developer Community (PANDEC)
Yudistiro Septian Dwi Saputro
Angga Pratama
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
R. Rifa Fauzi Komara
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
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
Alexzander Purwoko
Alexzander Purwoko

Alexzander Purwoko

Code Reviewer at Dicoding Indonesia

  • Associate Android Developer
  • Android, Web & IoT Enthusiast
Thingkilia Finnatia Husin
I Kadek Yoga Darma Putra
I Kadek Yoga Darma Putra

I Kadek Yoga Darma Putra

Android Engineer at Tunaiku

  • External Code Reviewer at Dicoding Indonesia
  • Kotlin & Flutter Enthusiast
Rahmatsyah
Aditiya Ihzar Eka Prayogo
Aditiya Ihzar Eka Prayogo

Aditiya Ihzar Eka Prayogo

Android Engineer at PT. Hitachi Channel Solutions Indonesia

● Ex-Android Engineer at Kompas Gramedia

● Ex-Android Engineer at Waresix

● 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
Gilang Ramadhan

Gilang Ramadhan

Curriculum Developer at Dicoding Indonesia

dos-dde7b2b7338c3cd89139cfa337a46efc20241106155041.png

Our team at Dicoding Indonesia thrives under my coordination, where we've honed a robust curriculum enhancing the Android and iOS development skills of our students. With a rich educational backdrop that spans from Politeknik Negeri Semarang to specialized certifications from Udacity and the University of Toronto, I've forged a path that intersects innovative teaching with cutting-edge technology.

As a Curriculum Developer and Contributor Coordinator, my focus is on crafting high-quality educational content and managing our elite contributors. Our success is evident in the elevated learning experiences we deliver, rooted in my expertise in UX Design, Android Development, iOS Development, and Project Management, ensuring that every student is equipped for the dynamic demands of the tech industry.

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

Talk about tech and products.
Currently building a product at dicoding.com as a CPO, creating a great learning experience for developers in Indonesia. Previously, Product Engineer @ Gojek.

Rizqi Aryansa

Rizqi Aryansa

External Code Reviewer at Dicoding Indonesia

  • Software Engineer at Tokopedia
  • Associate Android Developer
  • Dicoding Graduate
Khrisna Indrawan Eka Putra

Khrisna Indrawan Eka Putra

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
Alexzander Purwoko

Alexzander Purwoko

Code Reviewer at Dicoding Indonesia

  • Associate Android Developer
  • 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 Engineer at Tunaiku

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

Rahmatsyah

External Code Reviewer at Dicoding Indonesia

Android Engineer at Amar Bank

Aditiya Ihzar Eka Prayogo

Aditiya Ihzar Eka Prayogo

Android Engineer at PT. Hitachi Channel Solutions Indonesia

● Ex-Android Engineer at Kompas Gramedia

● Ex-Android Engineer at Waresix

● Google Bangkit 2021 Graduate

Galah Seno Adjie

Galah Seno Adjie

External Code Reviewer at Dicoding Indonesia

  • Android & Kotlin Enthusiast
  • Jetpack Compose Enthusiast
Gilang Ramadhan

Gilang Ramadhan

Curriculum Developer at Dicoding Indonesia

dos-dde7b2b7338c3cd89139cfa337a46efc20241106155041.png

Our team at Dicoding Indonesia thrives under my coordination, where we've honed a robust curriculum enhancing the Android and iOS development skills of our students. With a rich educational backdrop that spans from Politeknik Negeri Semarang to specialized certifications from Udacity and the University of Toronto, I've forged a path that intersects innovative teaching with cutting-edge technology.

As a Curriculum Developer and Contributor Coordinator, my focus is on crafting high-quality educational content and managing our elite contributors. Our success is evident in the elevated learning experiences we deliver, rooted in my expertise in UX Design, Android Development, iOS Development, and Project Management, ensuring that every student is equipped for the dynamic demands of the tech industry.


Testimoni Siswa

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

Devi Mikhael Empi
Devi Mikhael Empi
Universitas Gunadarma
Memulai Dasar Pemrograman untuk Menjadi Pengembang Software
Puas sekali dan sangat mudah dipahami oleh pemula yang ingin mengembangkan perangkat lunak
Baca selengkapnya
Muhammad Naufal Farras
Muhammad Naufal Farras
Universitas Negeri Semarang
Memulai Dasar Pemrograman untuk Menjadi Pengembang Software
Materi yang disampaikan pada kelas ini sangat informatif dan membantu teman-teman yang saat ini dalam proses belajar dalam dunia pemrograman. Banyak disampaikan juga tips ketika kita telah mulai dalam bekerja, dan itu sangat membantu untuk kedepannya.
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