Belajar Membuat Aplikasi Android untuk Pemula

Belajar Membuat Aplikasi Android untuk Pemula

Disusun oleh: Google ATP Level: Pemula Estimasi: 40 jam
Teknologi:Android
Bagikan kelas ini:

Deskripsi

20210409223446db4cd93271c39dc03ab26e2dc4541d12.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 ini ditujukan bagi pemula yang ingin memulai karirnya di bidang Android Developer dengan mengacu pada standar kompetensi internasional milik Google.
  • 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 Android yang dapat menampilkan list dan detail data.


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. (7 jam) 
  • Activity : Di sini Anda akan membuat aplikasi pertama Anda. Mulai dari membuat desain dan menuliskan logika dasarnya, sampai penggunaan saveInstanceState untuk menjaga data karena perubahan lifecycle. (5 jam) 
  • Intent : Mendalami macam-macam Intent untuk berpindah antar Activity maupun aplikasi, seperti implicit intent dan explicit intent. (4 jam) 
  • Views dan ViewGroup : Di sini Anda akan mempelajari bagaimana mendesain aplikasi dengan berbagai macam layout, seperti LinearLayout, FrameLayout, RelativeLayout, dan TableLayout. (4 jam) 
  • Style dan Theme : Mempelajari cara mendesain aplikasi lebih cepat dan mudah dengan memanfaatkan Style dan Theme. (2 jam 30 menit) 
  • RecyclerView : Pada materi ini Anda akan belajar komponen yang sering dipakai untuk menampilkan list. Anda juga akan belajar berbagai tipe layout, seperti tipe List, Grid, maupun CardView. (7 jam 30 menit) 


Metode Ajar

  • Online - Self-paced Learning
    • Total jam belajar : 40 jam
    • Rekomendasi waktu belajar : 10 jam per minggu (selesai dalam 28 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 menampilkan sebuah daftar konten beserta detailnya dengan tema bebas
    • 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-3 Android Developer Learning Path 

Langkah ke-2 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
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
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)
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
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
Alfian Yusuf Abdullah
Alfian Yusuf Abdullah
Code Reviewer at Dicoding Indonesia
  • Associate Android Developer
  • Kotlin Enthusiast
  • UI/UX Enthusiast
Ade Prasetyo
Ade Prasetyo
Dicoding Graduate
  • UI/UX Enthusiast
R. Rifa Fauzi Komara
R. Rifa Fauzi Komara
Mobile Programmer Senior Associate at Sinarmas MSIG Life
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 Bank DBS Indonesia
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
Rahmatsyah
Rahmatsyah
External Code Reviewer at Dicoding Indonesia

Android Engineer at Tunaiku

Fikri Yurcel Milano
Fikri Yurcel Milano
Student Developer at Google FHIR SDK
  • Android Developer at Global Intermedia
  • Student Developer at Google FHIR SDK
  • External Reviewer at Dicoding Indonesia
  • Student at Gadjah Mada University (2021 - 2025)
  • Dicoding Graduate
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
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