Menjadi Android Developer Expert
4.79
Android

Learning Path

Menjadi Android Developer Expert

Teknologi:

Android
Level: Profesional
Level: Profesional 90 Jam Belajar
6.253

Siswa Terdaftar

Saatnya menjadi Android Expert dengan belajar Clean Architecture, Reactive, Dependency Injection, Modularization, Performance, dan Security.
Menjadi Android Developer Expert Partner
Learning Path Android Developer

Kelas ini merupakan langkah ke-enam Anda untuk menjadi Android Developer.

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 Profesional
Melanjutkan tingkat mahir. Lebih banyak studi kasus dengan praktik terbaik standar industri.

Deskripsi

Perusahaan berlomba membuat aplikasi Android agar dapat menjangkau pasar. Namun kesuksesan sebuah aplikasi terbentur kompetisi dan mahalnya biaya akuisisi user. Maka diperlukan aplikasi dengan performa tinggi supaya dapat bersaing dan tidak dihapus oleh user. Minimnya bug, keamanan, dan ukuran aplikasi adalah faktor lain yang perlu diperhatikan untuk kenyamanan user. Maka, pelajarilah di kelas ini cara membuat kode yang mudah diubah untuk mengikuti kebutuhan bisnis dan tidak rapuh ketika dikembangkan. 

  • Permintaan tinggi dari perusahaan untuk developer Android dengan ilmu expert karena minimnya kualitas developer di Indonesia.
  • Materi yang diajarkan di kelas ini merupakan best-practice langsung dari industri sehingga dipastikan berguna untuk kebutuhan sehari-hari.
  • Kemudahan untuk menyesuaikan aplikasi Anda dengan kebutuhan perusahaan melalui arsitektur kuat yang mudah dipelihara.
  • Beberapa keahlian sudah menjadi prasyarat minimal untuk kerja di perusahaan teknologi seperti Reactive Programming dan Dependency Injection.
  • Performance dan Security adalah hal yang harus Anda perhatikan jika ingin membuat aplikasi yang dipakai jutaan user.


Target dan Sasaran Siswa

  • Kelas ini ditujukan bagi Android Developer yang ingin menjadi Android Developer Expert dengan skill yang sering digunakan di dunia industri.
  • Kelas dapat diikuti oleh siswa yang melek IT sehingga wajib memiliki dan dapat mengoperasikan komputer dengan baik. 
  • Kelas ini didesain untuk Android developer yang paham fundamental aplikasi Android mulai dari layout sampai background process dan juga penggunaan komponen VIewModel, LiveData, serta Room untuk membangun aplikasi dengan Android Architecture Component.
  • 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 yang scalable dan maintainable dengan menerapkan berbagai macam komponen yang sering digunakan di dunia industri.

Learning Path

Kelas ini merupakan langkah ke-enam Anda untuk menjadi Android Developer.


Peralatan Belajar

Spesifikasi minimal perangkat:

Prosesor

Intel Core i3 (Rekomendasi Core i5 ke atas)

Tools yang dibutuhkan untuk belajar:

Android Studio

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)

Tools

Kelas ini membutuhkan beberapa tools berikut:

Android Studio


Metode Ajar

Online self-learning
  1. Total jam belajar : 90 jam
  2. Rekomendasi waktu belajar : 10 jam per minggu (selesai dalam 63 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 yang mengimplementasikan komponen-komponen yang telah dipelajari sebelumnya. 

Lihat semua metode ajar

Lihat semua metode ajar

Metode Ajar

Online self-learning
  1. Total jam belajar : 90 jam
  2. Rekomendasi waktu belajar : 10 jam per minggu (selesai dalam 63 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 yang mengimplementasikan komponen-komponen yang telah dipelajari sebelumnya. 

Kontributor

3

Curriculum Developer yang membangun kelas ini:

Sidiq Permana

Sidiq Permana

Lead Innovation and Technology at NBS

Ahmad Arif Faizin

Ahmad Arif Faizin

Curriculum Developer Lead at Dicoding Indonesia

Reviewer

32

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

Lihat semua kontributor dan reviewer

Lihat semua kontributor dan reviewer

Kontributor & Reviewer

Kontributor kelas

Curriculum Developer yang membangun kelas ini:

Sidiq Permana

Sidiq Permana

Lead Innovation and Technology at NBS

Ahmad Arif Faizin

Ahmad Arif Faizin

Curriculum Developer Lead at Dicoding Indonesia

Indratama Pangasian Manalu

Indratama Pangasian Manalu

Curriculum Developer at Dicoding Indonesia


Tim Reviewer

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

Khrisna Indrawan Eka Putra
Ahmad Arif Faizin
Fajar Septian
Fajar Septian

Fajar Septian

Software Engineer - Android at Quipper

  • Google Certified - Associate Android Developer
  • Android Developer Serang
Khofidin
Khofidin

Khofidin

IT & Traceability Manager at Austrex

  • Google Certified Associate Android Developer
  • Multi stack developer
Catur dari Dicoding
Julsapargi Nursam
Julsapargi Nursam

Julsapargi Nursam

External Code Reviewer at Dicoding Indonesia

  • Mobile Engineer - eFishery
  • Padang Android Developer Community (PANDEC)
Angga Pratama
Arief Turbagus Nuril
Arief Turbagus Nuril

Arief Turbagus Nuril

Mobile App Developer at SALT Indonesia

  • Mobile App Development Tech Enthusiast
  • Dicoding Graduate
Moh Sihabudin
Moh Sihabudin

Moh Sihabudin

Android Developer at SwipeRX

Android Developer dengan pengalaman lebih dari 3 tahun dalam merancang dan membangun aplikasi mobile yang inovatif dan juga aktif berkontribusi sebagai Dicoding Reviewer dan Mentor di Bangkit.
Selain Android, saya juga memiliki pengalaman dengan C# dan SQL, sehingga dapat memberikan panduan yang komprehensif dalam pengembangan aplikasi secara keseluruhan.

Taufik Hidayat
Taufik Hidayat

Taufik Hidayat

Android Developer at PT Bank Rakyat Indonesia (Persero) Tbk

  • Android Developer who ❤️ Kotlin
  • Android Enthusiast
  • UI/UX Enthusiast
Agista Septiyanto
Alfian Yusuf Abdullah
Alfian Yusuf Abdullah

Alfian Yusuf Abdullah

Head of Reviewer at Dicoding Indonesia

  • Associate Android Developer
  • Kotlin Enthusiast
  • UI/UX Enthusiast
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
Thingkilia Finnatia Husin
Muhammad Reinaldy Hermawan
Muhammad Reinaldy Hermawan

Muhammad Reinaldy Hermawan

External Code Reviewer at Dicoding Indonesia

- Mobile Software Enthusiast

- Google Bangkit 2021 Graduate

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
Ahmad Sufyan Tsauri
Ahmad Sufyan Tsauri

Ahmad Sufyan Tsauri

Mobile Developer

- External Code Reviewer
- Google certified Associate Android Developer

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

Muammar Ahlan Abimanyu
Sesaka Aji Nursah Bantani
Sesaka Aji Nursah Bantani

Sesaka Aji Nursah Bantani

External Reviewer Dicoding at Dicoding Indonesia

find me on linkedin or Github

Abrar Wiryawan
Abrar Wiryawan

Abrar Wiryawan

External Code Reviewer at Dicoding Indonesia

  • Android Enthusiast
  • Kotlin Enthusiast
  • Jetpack Compose Enthusiast
Rama Febriansyah
Dicky Arya Pratama
Dicky Arya Pratama

Dicky Arya Pratama

Android Developer At PT Bank Mandiri Tbk

My LinkedIn 

My Personal Web Dicky Arya Pratama 

Android Developer At PT Bank Mandiri Tbk. | Bangkit Instructor | Dicoding Elite | Google Certified - Associate Android Developer | Bangkit 2021 Graduate | Ex-GDSC Lead | MBKM Dicoding Alumni |  Startup Campus Alumni | Machine Learning Enthusiast 

Lalu Naufal Azmi
Lalu Naufal Azmi

Lalu Naufal Azmi

Software Engineer @ DKatalis

- Google Certified - Associate Android Developer

- Software Engineer Part Time @ DKatalis

Galah Seno Adjie
Galah Seno Adjie

Galah Seno Adjie

External Code Reviewer at Dicoding Indonesia

  • Android & Kotlin Enthusiast
  • Jetpack Compose Enthusiast
Rivaldo Fernandes
Rivaldo Fernandes

Rivaldo Fernandes

iOS and Android Expert

Mobile Developer Enthusiast

iOS Developer at PT Bank Syariah Indonesia

Abdan Zaki Alifian
Muhammad Hadi Selamet Hariyanto
Abraham Bulyan Zebua
Abraham Bulyan Zebua

Abraham Bulyan Zebua

make something from nothing

I love design and make new things especially for make an app and my desire is to make apps looks nice and friendly for user not just nice for eye but easy to use

see more about me

Deden Muhamad Furqon
Deden Muhamad Furqon

Deden Muhamad Furqon

Academy Code Reviewer at Dicoding Indonesia

Saya memulai perjalanan di bidang Android Development sejak 2017 dan telah lulus dari program Google Developer Kejar 2019, IDCamp 2019, serta Bangkit 2021. Sejak bergabung dengan Dicoding pada tahun 2022, saya mengembangkan keahlian lebih luas di bidang Software Engineering, mencakup Mobile Development (Kotlin, Flutter, dan Swift), Web Development (Frontend & Backend), UI/UX, sampai Project Management.

Certificate:

- Associate Android Developer

- Google Project Management: Professional Certificate 

Ari Sastro Wardoyo Supiatma
Khrisna Indrawan Eka Putra

Khrisna Indrawan Eka Putra

Ahmad Arif Faizin

Ahmad Arif Faizin

Curriculum Developer at Dicoding Indonesia

Fajar Septian

Fajar Septian

Software Engineer - Android at Quipper

  • Google Certified - Associate Android Developer
  • Android Developer Serang
Khofidin

Khofidin

IT & Traceability Manager at Austrex

  • Google Certified Associate Android Developer
  • Multi stack developer
Catur dari Dicoding

Catur dari Dicoding

Code Reviewer at Dicoding Indonesia

  • Associate Android Developer


Julsapargi Nursam

Julsapargi Nursam

External Code Reviewer at Dicoding Indonesia

  • Mobile Engineer - eFishery
  • Padang Android Developer Community (PANDEC)
Angga Pratama

Angga Pratama

External Code Reviewer for Android Learning Path

Arief Turbagus Nuril

Arief Turbagus Nuril

Mobile App Developer at SALT Indonesia

  • Mobile App Development Tech Enthusiast
  • Dicoding Graduate
Moh Sihabudin

Moh Sihabudin

Android Developer at SwipeRX

Android Developer dengan pengalaman lebih dari 3 tahun dalam merancang dan membangun aplikasi mobile yang inovatif dan juga aktif berkontribusi sebagai Dicoding Reviewer dan Mentor di Bangkit.
Selain Android, saya juga memiliki pengalaman dengan C# dan SQL, sehingga dapat memberikan panduan yang komprehensif dalam pengembangan aplikasi secara keseluruhan.

Taufik Hidayat

Taufik Hidayat

Android Developer at PT Bank Rakyat Indonesia (Persero) Tbk

  • Android Developer who ❤️ Kotlin
  • Android Enthusiast
  • UI/UX Enthusiast
Agista Septiyanto

Agista Septiyanto

Product Engineer

Tim product

Alfian Yusuf Abdullah

Alfian Yusuf Abdullah

Head of Reviewer at Dicoding Indonesia

  • Associate Android Developer
  • Kotlin Enthusiast
  • UI/UX Enthusiast
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
Thingkilia Finnatia Husin

Thingkilia Finnatia Husin

External Code Reviewer at Dicoding Indonesia

Muhammad Reinaldy Hermawan

Muhammad Reinaldy Hermawan

External Code Reviewer at Dicoding Indonesia

- Mobile Software Enthusiast

- Google Bangkit 2021 Graduate

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

Ahmad Sufyan Tsauri

Ahmad Sufyan Tsauri

Mobile Developer

- External Code Reviewer
- Google certified Associate Android Developer

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

Muammar Ahlan Abimanyu

Muammar Ahlan Abimanyu

External Code Reviewer at Dicoding Indonesia

Android Enthusiast

Kotlin Enthusiast

Sesaka Aji Nursah Bantani

Sesaka Aji Nursah Bantani

External Reviewer Dicoding at Dicoding Indonesia

find me on linkedin or Github

Abrar Wiryawan

Abrar Wiryawan

External Code Reviewer at Dicoding Indonesia

  • Android Enthusiast
  • Kotlin Enthusiast
  • Jetpack Compose Enthusiast
Rama Febriansyah

Rama Febriansyah

Mobile Developer Student

Dicky Arya Pratama

Dicky Arya Pratama

Android Developer At PT Bank Mandiri Tbk

My LinkedIn 

My Personal Web Dicky Arya Pratama 

Android Developer At PT Bank Mandiri Tbk. | Bangkit Instructor | Dicoding Elite | Google Certified - Associate Android Developer | Bangkit 2021 Graduate | Ex-GDSC Lead | MBKM Dicoding Alumni |  Startup Campus Alumni | Machine Learning Enthusiast 

Lalu Naufal Azmi

Lalu Naufal Azmi

Software Engineer @ DKatalis

- Google Certified - Associate Android Developer

- Software Engineer Part Time @ DKatalis

Galah Seno Adjie

Galah Seno Adjie

External Code Reviewer at Dicoding Indonesia

  • Android & Kotlin Enthusiast
  • Jetpack Compose Enthusiast
Rivaldo Fernandes

Rivaldo Fernandes

iOS and Android Expert

Mobile Developer Enthusiast

iOS Developer at PT Bank Syariah Indonesia

Abdan Zaki Alifian

Abdan Zaki Alifian

Android Developer at CIMB Niaga

Muhammad Hadi Selamet Hariyanto

Muhammad Hadi Selamet Hariyanto

Abraham Bulyan Zebua

Abraham Bulyan Zebua

make something from nothing

I love design and make new things especially for make an app and my desire is to make apps looks nice and friendly for user not just nice for eye but easy to use

see more about me

Deden Muhamad Furqon

Deden Muhamad Furqon

Academy Code Reviewer at Dicoding Indonesia

Saya memulai perjalanan di bidang Android Development sejak 2017 dan telah lulus dari program Google Developer Kejar 2019, IDCamp 2019, serta Bangkit 2021. Sejak bergabung dengan Dicoding pada tahun 2022, saya mengembangkan keahlian lebih luas di bidang Software Engineering, mencakup Mobile Development (Kotlin, Flutter, dan Swift), Web Development (Frontend & Backend), UI/UX, sampai Project Management.

Certificate:

- Associate Android Developer

- Google Project Management: Professional Certificate 

Ari Sastro Wardoyo Supiatma

Ari Sastro Wardoyo Supiatma

Android Developer


Testimoni Siswa

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

Ryo Martin Sopian
Ryo Martin Sopian
Universitas Bandar Lampung
Menjadi Android Developer Expert
Saya sangat puas karena ada banyak sekali materi yang tadinya saya pikir tidak begitu penting namun ternyata cukup krusial di dalam pengembangan aplikasi android secara profesional.
Baca selengkapnya

Silabus

Materi yang akan Anda pelajari pada kelas ini.

  • 40 Menit

  • 5 Menit

  • 15 Menit

  • 60 Menit

  • 90 Menit

  • 110 Menit

  • 45 Menit

  • 90 Menit

  • 90 Menit

  • 25 Menit

  • 30 Menit

  • 5 Menit

  • 20 Menit

  • 60 Menit

  • 80 Menit

  • 100 Menit

  • 60 Menit

  • 120 Menit

  • 160 Menit

  • 70 Menit

  • 65 Menit

  • 130 Menit

  • 30 Menit

  • 25 Menit

  • 5 Menit

  • 70 Menit

  • 70 Menit

  • 20 Menit

  • 90 Menit

  • 80 Menit

  • 840 Menit

  • 15 Menit

  • 5 Menit

  • 15 Menit

  • 15 Menit

  • 145 Menit

  • 25 Menit

  • 80 Menit

  • 15 Menit

  • 5 Menit

  • 15 Menit

  • 15 Menit

  • 20 Menit

  • 20 Menit

  • 25 Menit

  • 10 Menit

  • 50 Menit

  • 25 Menit

  • 20 Menit

  • 20 Menit

  • 20 Menit

  • 70 Menit

  • 70 Menit

  • 60 Menit

  • 35 Menit

  • 60 Menit

  • 50 Menit

  • 40 Menit

  • 10 Menit

  • 60 Menit

  • 50 Menit

  • 50 Menit

  • 50 Menit

  • 70 Menit

  • 820 Menit