Belajar Fundamental Aplikasi Android

Belajar Fundamental Aplikasi Android

Disusun oleh: Google ATP Level: Menengah Estimasi: 150 jam
Teknologi:Android
Bagikan kelas ini:

Deskripsi

20210218145344fbc23f409e532733ee709c67da5ceff2.jpg

Android merupakan sistem operasi mobile dengan pengguna terbesar di Indonesia, yakni sekitar 90%. Karena itulah banyak perusahaan yang membuat versi Android-nya supaya lebih dekat dengan pelanggannya, seperti Youtube, Facebook, dan Twitter. Perusahaan kecil pun turut membutuhkan aplikasi Android untuk menyelesaikan masalah yang ada. Ini juga menandakan bahwa kebutuhan akan Android developer semakin meningkat. Tak heran, profesi Android developer merupakan 1 dari 5 profesi yang paling diincar perusahaan. 

  • 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. 


Target dan Sasaran Siswa

  • Kelas ditujukan bagi developer yang ingin belajar fundamental pembuatan aplikasi Android, seperti networking dan database, dengan mengacu pada standar kompetensi internasional milik Google Developers Authorized Training Partner.  
  • Kelas dapat diikuti oleh siswa yang melek IT sehingga wajib memiliki dan dapat mengoperasikan komputer dengan baik. 
  • Kelas ini didesain untuk siswa yang memiliki latar belakang dan pemahaman mengenai pemrograman menggunakan Kotlin atau Java. 
  • 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 dapat mengambil data dari Web API dan menyimpan data secara lokal serta dilengkapi dengan notifikasi pengingat (reminder notification).


Silabus

  • Pengenalan Android Studio : Penjelasan tentang bagaimana menginstal Android Studio dan pengenalan dengan komponen-komponen yang sering dipakai di dalamnya. Ini akan memudahkan Anda untuk mengikuti latihan selanjutnya. (5 jam 10 menit) 
  • Fundamental : Mempelajari dasar-dasar pemrograman Android yang wajib diketahui, seperti Activity, Fragment, macam-macam Intent, cara menggunakan library dan debugging. (24 jam 5 menit) 
  • Studi Kasus Aplikasi Android : Cara mengimplementasikan komponen fundamental untuk membuat aplikasi yang dapat menampilkan sebuah daftar konten beserta detailnya. (8 jam) 
  • UI (User Interface) & UX (User Experience) : Mempelajari cara mendesain aplikasi yang menarik dengan menggunakan layout, style, theme, localization, Custom View dan RecyclerView. Selain itu Anda juga akan mendalami komponen-komponen Material Design seperti Action Bar, Navigation Drawer, Bottom Navigation, dan Tab Layout. (28 jam 30 menit) 
  • Background Process : Mendalami cara mengeksekusi suatu task di background thread, seperti Service, BroadcastReceiver, AlarmManager, dan WorkManager. Di sini Anda juga akan belajar mengambil data dari Web API yang berformat JSON dan memparsingnya. (26 jam 25 menit) 
  • Studi Kasus Implementasi UI/UX dan API : Menguji pemahaman siswa dalam implementasi pengetahuan dengan cara membuat aplikasi yang dapat melakukan pencarian data dari Web API dan membuat menu navigasi yang sesuai dengan material design. (10 jam) 
  • Local Data Persistent : Menjelaskan macam-macam cara untuk menyimpan data di Android seperti File Storage, SharedPreferences, database SQLite, dan Content Provider. (22 jam 30 menit) 
  • Extended Application : Materi tambahan yang sangat berguna untuk mengembangkan aplikasi Anda, seperti cara membuat Widget, Notification, Firebase Cloud Messaging (FCM), WebView, SoundPool, dan MediaPlayer. (16 jam 5 menit)


Metode Ajar

  • Online - Self-paced Learning
    • Total jam belajar : 150 jam
    • Rekomendasi waktu belajar : 10 jam per minggu (selesai dalam 105 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 yang dapat mengambil data dari Web API dan menyimpan data secara lokal serta dilengkapi dengan notifikasi pengingat (reminder notification). 
    • 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 : Inter Core i3 (Rekomendasi Core i5 ke atas).
    • RAM : 4 GB (Rekomendasi 8 GB). 
    • Resolusi layar : 1280 x 800 (Rekomendasi Full HD 1920 x 1080).
  • Software
    • Android Studio minimal versi 4.1.
    • JRE (Java Runtime Environment) atau JDK (Java Development Kit).


Alur Belajar

Langkah ke-4 Android Developer Learning Path 

Langkah ke-3 persiapan sertifikasi internasional Associate Android Developer

Apa kata lulusan Dicoding Academy?

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

Pertanyaan

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

Tim Reviewer

Sidiq Permana
Sidiq Permana
Lead Innovation and Technology at NBS
  • Google Developer Expert in Android
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
Bayu Teguh Pamuji
Bayu Teguh Pamuji
Android Developer at Hepicar
  • Android Developer
  • Dicoding Graduate
Rizqi Aryansa
Rizqi Aryansa
External Code Reviewer at Dicoding Indonesia
  • Software Engineer at Tokopedia
  • Associate Android Developer
  • Dicoding Graduate
Khrisna Indrawan
Khrisna Indrawan
Head of Reviewer at Dicoding Indonesia
Ahmad Arif Faizin
Ahmad Arif Faizin
Academy Content Writer at Dicoding Indonesia
Muhammad Naufal Firjatulloh Prakoso
Muhammad Naufal Firjatulloh Prakoso
Code Reviewer at Dicoding Indonesia
  • Associate Android Developer
  • Mobile App Developer
Alfian Hidayat
Alfian Hidayat
Software Design Engineer at Blibli.com
  • Associate Android Developer
Nasrul Gunawan
Nasrul Gunawan
External Code Reviewer at Dicoding Indonesia
  • Web & Mobile Enthusiast
  • UI/UX Enthusiast
Fajar Septian
Fajar Septian
Mobile Developer at Doctor To Doctor
  • Google Certified - Associate Android Developer
  • Dicoding Graduate
  • Android Developer Serang
Khofidin
Khofidin
IT & Traceability Manager at Austrex
  • Associate Android Developer
  • Farmer
Danviero Yuzwan Pratama
Danviero Yuzwan Pratama
Android Engineer at LOKET
  • Android Enthusiast
Dimas Catur Wibowo
Dimas Catur Wibowo
Code Reviewer at Dicoding Indonesia
  • Associate Android Developer


Muhammad Fiqri Muthohar
Muhammad Fiqri Muthohar
External Code Reviewer at Dicoding Indonesia
  • Associate Android Developer
  • Kotlin Enthusiast
  • Android & iOS Enthusiast
Najib Abdillah
Najib Abdillah
External Code Reviewer at Dicoding Indonesia
  • Associate Android Developer
Vincentius Jordan H Tampubolon
Vincentius Jordan H Tampubolon
External Code Reviewer At Dicoding Indonesia
Kamaludin Akbar
Kamaludin Akbar
External Code Reviewer at Dicoding Indonesia
  • Android Developer
Julsapargi Nursam
Julsapargi Nursam
External Code Reviewer at Dicoding Indonesia
  • Padang Android Developer Comunity (PANDEC)
Luthfi Alfarisi
Luthfi Alfarisi
External Code Reviewer at Dicoding Indonesia
Yudistiro Septian Dwi Saputro
Yudistiro Septian Dwi Saputro
Android Developer at Aino Indonesia
  • Android Developer
Ar Firman Syahputra
Ar Firman Syahputra
External Code Reviewer at Dicoding Indonesia
  • Software Development Engineer Mobile Apps at Bukalapak
  • Google Certified - Associate Android Developer
Angga Pratama
Angga Pratama
External Code Reviewer for Android Learning Path
Saifudin Yahya
Saifudin Yahya
External Code Reviewer at Dicoding Indonesia
Andri Suranta Ginting
Andri Suranta Ginting
Product Engineer at Gojek
  • Associate Android Developer
  • Dicoding Graduate
  • Product Engineer - Gojek
Arief Turbagus Nuril
Arief Turbagus Nuril
Mobile App Developer at SALT Indonesia
  • Mobile App Development Tech Enthusiast
  • Dicoding Graduate
Zulfikar Mauludin
Zulfikar Mauludin
Mobile Developer at Amanah Corp
  • Android Developer
  • Dicoding Graduate
Agista Septiyanto
Agista Septiyanto
Code Reviewer at Dicoding Indonesia
Millati Pratiwi
Millati Pratiwi
Dicoding Graduate
  • Associate Android Developer
Alfian Yusuf Abdullah
Alfian Yusuf Abdullah
Code Reviewer at Dicoding Indonesia
  • Associate Android Developer
  • Kotlin Enthusiast
  • UI/UX Enthusiast
R. Rifa Fauzi Komara
R. Rifa Fauzi Komara
Mobile Programmer Senior Associate at Sinarmas MSIG Life
Rui Fernando
Rui Fernando
External Code Reviewer at Dicoding Indonesia
  • Kotlin Enthusiast
Ivana Natalia Gabriella Situmorang
Ivana Natalia Gabriella Situmorang
External Code Reviewer at Dicoding Indonesia
  • Android Engineer
  • Kotlin and Flutter Enthusiast
Aditya Tri Nugroho
Aditya Tri Nugroho
Android Developer at PT Bank DBS Indonesia
Emrycho C J Simanungkalit
Emrycho C J Simanungkalit
Product Engineer at Gojek
  • Android Enthusiast
  • Dicoding Graduate
  • Ex-Google Developer Student Clubs Lead
  • Facilitator at GDK and IDCamp (2019) 
Rizky Alfikri Rachmat
Rizky Alfikri Rachmat
Android Developer at DANA Indonesia
  • UI/UX Enthusiast
  • Kotlin & Flutter  Enthusiast
  • Dicoding Graduate
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
Rahmatsyah
Rahmatsyah
External Code Reviewer at Dicoding Indonesia

Android Engineer at Tunaiku

Fariz Ramadhan
Fariz Ramadhan
External Code Reviewer at Dicoding Indonesia
  • Content Writer at Farizdotid Blog
  • ADB ( Android Developer Bandung )
Galah Seno
Galah Seno
External Code Reviewer at Dicoding Indonesia
  • Kotlin & Flutter Enthusiast
Didik Maulana Ardiansyah
Didik Maulana Ardiansyah
External Code Reviewer at Dicoding Indonesia
  • Mobile Developer
  • Dicoding Graduate
  • Software Engineering Enthusiast
Anda belum dapat mempelajari kelas ini. Yuk berlangganan sekarang agar bisa belajar di Kelas ini dan juga Kelas Dicoding Academy lainnya.

Daftar sekarang untuk dapat mengikuti pembelajaran

Daftar Sekarang

Atau Anda dapat mencoba modul gratis yang ditawarkan di Kelas ini

Coba Modul Gratis
Kunjungi Online Store Kami

Kelas ini disusun oleh:

Google ATP
Google ATP

Google Developers

Authorized Training Partner