Picodiploma

Belajar Fundamental Aplikasi Android

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

Deskripsi


Jadilah expert di dunia pemrograman Android. Materi disusun oleh Dicoding sebagai Google Developers Authorized Training Partner.


20200210094602d0917e7496716f71f16de8d347287a32.jpg

Android semakin digandrungi. Per Maret 2018 ada lebih dari 3,6 juta aplikasi Android di Google Play Store (data Statista). Di indonesia sendiri pada bulan Maret 2019 sebanyak 93,5% konsumen memilih platform Android untuk sistem operasi peranti mobile mereka (data Statcounter). Ini menandakan bahwa kebutuhan akan Android developer, semakin meningkat. Tak heran, profesi Android developer merupakan 1 dari 5 profesi yang paling diincar perusahaan (data LinkedIn Emerging Jobs Report 2019). 

Dicoding sebagai satu-satunya Google Developers Authorized Training Partner di Indonesia telah melalui proses penyusunan kurikulum secara komprehensif. Semua modul telah diverifikasi langsung oleh Google untuk memastikan bahwa materi yang diajarkan relevan dan sesuai dengan kebutuhan industri digital saat ini.


Kenapa saya harus belajar ini?

  • Sebagian besar masyarakat Indonesia memiliki handphone dengan Android sebagai sistem operasinya, ini merupakan potensi yang besar.
  • Android terbukti menjadi solusi untuk permasalahan yang ada di masyarakat, sehingga bisa bermanfaat lebih luas.
  • Banyak perusahaan yang membutuhkan Android Developer namun resource yang ada masih sangat sedikit, bahkan dinyatakan darurat.
  • Menjadi Android Developer merupakan salah satu pekerjaan yang bisa dilakukan secara freelance, sehingga waktunya bisa lebih fleksibel.
  • Android memiliki potensi yang besar untuk menghasilkan uang, seperti melalui iklan Admob, In-App purchase dan membuat proyek aplikasi. 
  • Kelas ini merupakan syarat untuk mengikuti kelas Belajar Android Jetpack Pro (BAJP). 
  • Kelas ini juga sebagai awal untuk Anda mendapatkan sertifikasi Associate Android Developer (AAD).


Materi apa saja yang akan dipelajari?

  • Prinsip Dasar Android : Mempelajari dasar-dasar pemrogaman Android yang wajib diketahui, seperti Activity, Fragment, macam-macam Intent, dan ListView.
  • UI dan UX Aplikasi : Mempelajari cara mendesain aplikasi yang menarik dengan menggunakan layout, style, theme, localization, CustomView dan RecyclerView. Selain itu Anda juga akan mendalami komponen-komponen Material Design seperti ActionBar, NavigationDrawer, BottomNavigation, dan TabLayout.
  • Testing : Merupakan salah satu skill yang penting di dunia kerja. Di sini Anda akan akan mempelajari berbagai macam testing, yaitu Unit Testing dan Instrumentation Testing.
  • Background Process : Mendalami cara mengeksekusi suatu task di background thread, seperti  Service, Broadcast Receiver, AlarmManager, JobScheduler, dan WorkManager. Di sini Anda juga akan belajar mengambil data dari restful API yang berformat JSON.
  • Local Data Storage : Menjelaskan macam-macam cara untuk menyimpan data di Android seperti File, SharedPreference, database SQLite.
  • Extended Application : Materi tambahan yang sangat berguna untuk mengembangkan aplikasi Anda, seperti cara membuat Widget, Notification, Firebase Cloud Messaging (FCM), WebView, SoundPool, dan MediaPlayer.
  • Proyek Akhir : Pembuatan aplikasi katalog dengan berbagai fitur seperti widget dan reminder.

Anda tentukan sendiri berapa lama waktu belajar materi kelas ini. Materi kelas didesain untuk diselesaikan dalam waktu 140 jam. Jika Anda meluangkan waktu sedikitnya 10 jam saja dalam seminggu, maka sangat dimungkinkan Anda bisa menuntaskan kelas ini dalam waktu 100 hari. Namun tidak menutup kemungkinan Anda menyelesaikan dalam waktu yang jauh lebih cepat.


Prasyarat mengikuti kelas ini adalah:

  • Anda diharapkan memiliki latar belakang dan pemahaman mengenai pemrograman menggunakan Java atau Kotlin.
  • Anda dapat belajar mengenai pemrograman Java di kelas Memulai Pemrograman Dengan Java atau pemrograman Kotlin di kelas Memulai Pemrograman Dengan Kotlin.
  • Anda diharapkan sudah menyelesaikan kelas Belajar Membuat Aplikasi Android untuk Pemula.
  • Anda dapat menggunakan bahasa pemrograman Java maupun Kotlin dalam mengerjakan project/submission pada 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 apa pun materi struktur kelas ini, tak akan berguna tanpa keseriusan Anda untuk belajar, berlatih, dan mencoba. 


Spesifikasi minimal Komputer/Laptop:

  • Resolusi layar 1366 x 768 (Rekomendasi Full HD 1920 x 1080).
  • Prosesor Intel i3 (Rekomendasi Core i5 ke atas).
  • RAM 4GB (Rekomendasi 8GB).


Tools yang digunakan:

  • Android Studio minimal versi 3.5. Cara instalasi akan diajarkan pada kelas ini.
  • Java Development Kit (JDK). Cara instalasi akan diajarkan pada kelas ini.

Cerita Sukses dari Siswa Kami

Sudah ribuan siswa yang sukses belajar di Dicoding Academy. Mau tau pendapat dari sisi mereka? Ini adalah cerita asli mereka. Mau tahu lebih banyak? Lihat cerita siswa lainnya.

Pertanyaan

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

Tim Reviewer

Sidiq Permana
Sidiq Permana

Lead Innovation and Technology at NBS

Google Developer Expert in Android

Android

Arik Achmad
Arik Achmad

Android Developer

UI/UX Enthusiast

Nur Rohman
Nur Rohman

LINE API Expert | Kotlin Enthusiast | Associate Android Developer

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

Ahmad Arif Faizin
Ahmad Arif Faizin

Academy Content Writer
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

Nasrul Gunawan
Nasrul Gunawan

Code Reviewer
Software Engineer     @nutrifood

Fajar Septian
Fajar Septian

Android Developer

Mobile Developer @GueSehat

Khofidin
Khofidin

Developer @Austrex

Danviero Yuzwan Pratama
Danviero Yuzwan Pratama

Android Developer

LOKET

Dimas Catur Wibowo
Dimas Catur Wibowo

Code Reviewer

Dicoding Indonesia

Muhammad Fiqri Muthohar
Muhammad Fiqri Muthohar

A wild null pointer

Najib Abdillah
Najib Abdillah

Dicoding Elite

Android

Vincentius Tampubolon
Vincentius Tampubolon

Dicoding Graduate

Kamaludin Akbar
Kamaludin Akbar

Android Developer

Julsapargi Nursam
Julsapargi Nursam

Android Developer
Padang Android Developer Comunity (PANDEC)

Ahmad dari Dicoding
Ahmad dari Dicoding

Head of Academy

Dicoding Indonesia

Luthfi Alfarisi
Luthfi Alfarisi

Associate Android Developer

Yudistiro Septian Dwi Saputro
Yudistiro Septian Dwi Saputro

Android Developer

DSC Lead STMIK Akakom

Ar Firman Syahputra
Ar Firman Syahputra

Mobile Developer @ Bukalapak

Angga Pratama
Angga Pratama

Android Developer
anggastudio.dev


Saifudin Yahya
Saifudin Yahya

Associate Android Developer

Google Certified

Andri Suranta Ginting
Andri Suranta Ginting

Dicoding Graduate 

Product Engineer @GOJEK

Arief Turbagus Nuril
Arief Turbagus Nuril

Android App Developer

arieftb.com/blog

Zulfikar Mauludin
Zulfikar Mauludin

Dicoding Graduate

Reviewer

Millati Pratiwi
Millati Pratiwi

Associate Android Developer

Alfian Yusuf Abdullah
Alfian Yusuf Abdullah

Code Reviewer

Dicoding Indonesia

Rui Fernando
Rui Fernando

Dicoding Graduate 

Aditya Tri Nugroho
Aditya Tri Nugroho

Code Reviewer

Associate Android Developer

Dicoding Indonesia

Emrycho C J Simanungkalit
Emrycho C J Simanungkalit

Mobile App Developer

Dicoding Graduate | DSC Lead IT Del | Del Android/iOS Enthusiast

Dimas Maulana Dwi Saputra
Dimas Maulana Dwi Saputra

Academy Content Writer

Android Associate Developer

Dicoding Indonesia

Rizky Alfikri Rachmat
Rizky Alfikri Rachmat

Android Developer

Dicoding Graduate

Sidiq Permana
Sidiq Permana

Lead Innovation and Technology at NBS

Google Developer Expert in Android

Android

Arik Achmad
Arik Achmad

Android Developer

UI/UX Enthusiast

Nur Rohman
Nur Rohman

LINE API Expert | Kotlin Enthusiast | Associate Android Developer

Dicoding Indonesia

Rizqi Aryansa
Rizqi Aryansa

Associate Android Developer

Google Certified

Widyarso Joko Purnomo
Widyarso Joko Purnomo

Academy Content Writer

Microsoft Certified: Azure Fundamentals | Google Certified - Associate Cloud Engineer

Dicoding

Khrisna Indrawan Eka Putra
Khrisna Indrawan Eka Putra

Code Reviewer
Associate Android Developer

Dicoding Indonesia

Ahmad Arif Faizin
Ahmad Arif Faizin

Academy Content Writer
Associate Android Developer

Dicoding Indonesia


Gilang Ramadhan
Gilang Ramadhan

Associate Android Developer

Academy Content Writer
Dicoding Indonesia

Muhammad Naufal Firjatulloh Prakoso
Muhammad Naufal Firjatulloh Prakoso

Associate Android Developer

Mobile App Developer

Alfian Hidayat
Alfian Hidayat

Google Certified - Associate Android Developer

Software Engineer 
Blibli.com

Nasrul Gunawan
Nasrul Gunawan

Code Reviewer
Software Engineer     @nutrifood

Fajar Septian
Fajar Septian

Android Developer

Mobile Developer @GueSehat

Khofidin
Khofidin

Developer @Austrex

Danviero Yuzwan Pratama
Danviero Yuzwan Pratama

Android Developer

LOKET

Dimas Catur Wibowo
Dimas Catur Wibowo

Code Reviewer

Dicoding Indonesia

Muhammad Fiqri Muthohar
Muhammad Fiqri Muthohar

A wild null pointer

Najib Abdillah
Najib Abdillah

Dicoding Elite

Android

Vincentius Tampubolon
Vincentius Tampubolon

Dicoding Graduate

Kamaludin Akbar
Kamaludin Akbar

Android Developer

Julsapargi Nursam
Julsapargi Nursam

Android Developer
Padang Android Developer Comunity (PANDEC)

Ahmad dari Dicoding
Ahmad dari Dicoding

Head of Academy

Dicoding Indonesia

Luthfi Alfarisi
Luthfi Alfarisi

Associate Android Developer

Yudistiro Septian Dwi Saputro
Yudistiro Septian Dwi Saputro

Android Developer

DSC Lead STMIK Akakom

Ar Firman Syahputra
Ar Firman Syahputra

Mobile Developer @ Bukalapak

Angga Pratama
Angga Pratama

Android Developer
anggastudio.dev


Saifudin Yahya
Saifudin Yahya

Associate Android Developer

Google Certified

Andri Suranta Ginting
Andri Suranta Ginting

Dicoding Graduate 

Product Engineer @GOJEK

Arief Turbagus Nuril
Arief Turbagus Nuril

Android App Developer

arieftb.com/blog

Zulfikar Mauludin
Zulfikar Mauludin

Dicoding Graduate

Reviewer

Millati Pratiwi
Millati Pratiwi

Associate Android Developer

Alfian Yusuf Abdullah
Alfian Yusuf Abdullah

Code Reviewer

Dicoding Indonesia

Rui Fernando
Rui Fernando

Dicoding Graduate 

Aditya Tri Nugroho
Aditya Tri Nugroho

Code Reviewer

Associate Android Developer

Dicoding Indonesia

Emrycho C J Simanungkalit
Emrycho C J Simanungkalit

Mobile App Developer

Dicoding Graduate | DSC Lead IT Del | Del Android/iOS Enthusiast

Dimas Maulana Dwi Saputra
Dimas Maulana Dwi Saputra

Academy Content Writer

Android Associate Developer

Dicoding Indonesia

Rizky Alfikri Rachmat
Rizky Alfikri Rachmat

Android Developer

Dicoding Graduate

Silakan masuk dahulu ke Dicoding untuk dapat mengambil kelas ini

Masuk

Kunjungi Online Store Kami

Kelas ini disusun oleh:

Google ATP
Google ATP

Google Developers

Authorized Training Partner