Gagal menampilkan sertifikat
Klik untuk Melihat Ukuran Penuh
Rycco Atika

ID
98XW6V6RLXM3

Diberikan pada
Nov 19, 2020

Berlaku sampai
Nov 19, 2023


Bagikan sertifikat:

Menjadi Android Developer Expert

Menjadi Android Developer Expert

Disusun oleh: Google ATP
Level: Profesional

20200819174051de16e6940e7f8ca2c0a7b1f846040fa1.png

Kelas ini ditujukan bagi Android Developer yang ingin menjadi Android Developer Expert dengan skill yang sering digunakan di dunia industri. Di akhir kelas, siswa dapat membuat aplikasi yang scalable dan maintainable dengan menerapkan berbagai macam komponen yang sering digunakan di dunia industri.

Materi yang dipelajari:

  • Clean Architecture : Berbagai macam design pattern yang biasa digunakan dalam pengembangan aplikasi Android seperti Clean Architecture untuk membangun aplikasi yang tertata dan mudah dipelihara. (8 jam)
  • Reactive Programming : Implementasi paradigma pemrograman deklaratif menggunakan dua library yang sudah cukup terkenal, yakni RX dan Coroutine Flow. (9 jam 30 menit)
  • Dependency Injection : Teknik untuk membangun aplikasi yang kokoh melalui penggunaan Dagger dan Koin. (15 jam 30 menit)
  • Modularization : Cara membangun aplikasi berskala besar melalui paham Modularization untuk membuat module, baik berupa Android Library maupun Dynamic Feature. (6 jam) 
  • Capstone Proyek Aplikasi Android : Menguji pemahaman siswa dalam implementasi pengetahuan dengan cara menerapkan Clean Architecture, Dependency Injection, Reactive Programming, dan Modularization pada aplikasi dengan tema bebas. (14 jam) 
  • Continuous Integration : Proses otomatisasi untuk mempermudah pengujian aplikasi. (5 jam) 
  • Performance : Best practice mengenai aspek aplikasi yang dapat ditingkatkan performanya beserta cara implementasinya. (4 jam) 
  • Security : Best practice mengenai aspek keamanan aplikasi beserta cara implementasinya. (6 jam 45 menit) 
  • Build App with Useful Libraries : Cara menggunakan library yang sering digunakan oleh perusahaan atau industri global seperti Timber, Firebase Crashlytics, Shimmer, Lottie, dan MapBox. (6 jam 30 menit)

Evaluasi pembelajaran: 

  • Submission (proyek akhir) berupa sebuah aplikasi yang mengimplementasikan komponen-komponen yang telah dipelajari sebelumnya.

Total jam yang dibutuhkan untuk menyelesaikan kelas ini adalah 90 jam.