Picodiploma

Kotlin Android Developer Expert

Disusun oleh: Dicoding Indonesia Platform: Level: Mahir
Bagikan kelas ini:

Deskripsi


Kuasailah Kotlin, bahasa pemrograman modern yang asik. Materi kelas ini disusun oleh Dicoding sebagai Google Developers Authorized Training Partner berkolaborasi dengan pelaku industri seperti dengan Nurendratoro Singgih (CTO, WOWBID).


20200414134201bdbd49c3784571836bb775435e7578e7.jpg

Pengumuman dari Google, bahwa Kotlin adalah bahasa yang didukung untuk Android, menjadi kabar gembira di kalangan developers Android. Selain itu ada juga peningkatan yang stabil dalam jumlah developer yang menggunakan Kotlin. Dalam Android Developers Blog yang berjudul Android commitment to Kotlin pada 6 Desember 2019 mengatakan bahwa "Hari ini, kita bangga untuk mengatakan bahwa hampir 60% dari 1000 aplikasi Android terbaik menggunakan Kotlin." Google juga memastikan saat Google I/O 2019 bahwa pengembangan Android akan dimulai dengan Kotlin. Inilah yang disebut dengan Kotlin-First dimana semua fitur, library, dan teknologi Android terbaru akan diprioritaskan menggunakan bahasa Kotlin.

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 kelas ini?

  • Kotlin memiliki banyak kelebihan. Salah satunya kita jadi bisa menulis kode-kode dalam pengembangan aplikasi Android dengan lebih sederhana dan mudah dipahami. 
  • Banyak perusahaan besar telah menerapkan Kotlin sebagai bahasa pemrograman untuk pengembangan aplikasi Android. Developer dengan skill Kotlin memiliki nilai tambah di mata perusahaan.
  • Pengembangan aplikasi menggunakan Kotlin bisa menggunakan library Java yang ada saat ini.
  • Kotlin menjadi bahasa resmi dalam pengembangan Android, sehingga untuk update teknologi terbaru akan diutamakan dengan bahasa Kotlin (Kotlin-First).
  • Dengan menggunakan Kotlin pengembangan aplikasi akan jauh lebih cepat.
  • Kelas ini merupakan kelas yang disarankan untuk diikuti sebelum mengikuti kelas Belajar Android Jetpack Pro


Materi apa saja yang akan dipelajari?

  • Pengenalan Kotlin : Memperkenalkan sejarah Kotlin, mengapa harus mempelajari Kotlin, karakteristik Kotlin, dan bagaimana Kotlin berperan dalam pengembangan aplikasi. Materi ini juga akan membahas tentang ekosistem Kotlin.
  • Kotlin Fundamental : Memahami tentang teori dasar Kotlin. Dengan mempelajari konsep dasar dari Kotlin seperti menggunakan tipe data, membuat fungsi dasar, menangani tipe data null, dan membuat String Template.
  • Object-Oriented Programming : Memahami mengenai konsep OOP pada Kotlin, bagaimana membuat sebuah class, properti dan fungsi dari class, dan mensimulasikan problematika dunia nyata dalam paradigma Object-Oriented Programming.
  • Membangun dan Menjalankan Program Kotlin : Membuat aplikasi Android dengan menggunakan bahasa Kotlin dan menjalankannya. 
  • Kotlin Android Extension : Mempelajari bagaimana sebuah plugin Kotlin Android Extension bekerja, bagaimana mem-binding sebuah properti ke elemen view dan bagaimana menggunakan Extension Function di dalam Android KTX.
  • Anko : Anko yang merupakan sebuah open source library akan membantu Anda dalam pengembangan aplikasi Android menjadi lebih cepat dan mudah. Anda akan mempelajari apa itu Anko termasuk bagian-bagian di dalamnya, serta bagaimana cara kerjanya, dan mengimplementasikannya ke dalam sebuah aplikasi Android.
  • Mengambil Data dari Internet : Mempelajari bagaimana cara mengambil data dari API, mengelolanya, dan menampilkannya dalam bentuk list.
  • SQLite pada Kotlin : Mendalami bagaimana Anko SQLite bekerja sebagai database internal dan mengimplementasikannya dalam sebuah Aplikasi.
  • Kotlin Coroutines : Mengenal lebih dalam mengenai Corotines sebagai fitur unggulan Kotlin: untuk menangani asynchronous dan non-blocking.
  • Testing : Mendalami materi seputar pengujian secara otomatis di dalam pengembangan aplikasi Android seperti Unit Testing dan Instrumentation Testing.
  • Submission : Pembuatan aplikasi Football yang dapat menampilkan berbagai informasi mengenai sepak bola dengan menggunakan bahasa Kotlin.

Anda tentukan sendiri berapa lama waktu belajar materi kelas ini. Materi kelas didesain untuk diselesaikan dalam waktu 70 jam. Jika Anda meluangkan waktu sedikitnya 10 jam saja dalam seminggu, maka sangat dimungkinkan Anda bisa menuntaskan kelas ini dalam waktu 50 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 Kotlin. Anda dapat belajar mengenai pemrograman Kotlin di Memulai Pemrograman Dengan Kotlin.
  • Anda diharapkan memiliki latar belakang dan pemahaman mengenai pemrograman Android dengan menyelesaikan kelas Belajar Membuat Aplikasi Android untuk Pemula.
  • 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 ilmu yang Anda dapatkan. 
  • 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.
  • JRE (Java Runtime Environment) atau JDK (Java Development Kit).

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 buka tab pertanyaan-pertanyaan yang sering diajukan di FAQ

Tim Reviewer

Arik Achmad
Arik Achmad
Mobile Lead @ Radyalabs

Build ❤️ with Kotlin

UI/UX Enthusiast

Nur Rohman
Nur Rohman
Chief Product Officer at Dicoding Indonesia
Eko Suhariyadi

Android Developer
ex-Vidio.com

Bayu Teguh Pamuji
Bayu Teguh Pamuji
Android Developer

Android Developer at Hepicar

Nurendratoro Singgih
Nurendratoro Singgih
GDG Bogor Manager
  • Kotlin Enthusiast
Rizqi Aryansa
Rizqi Aryansa
External Code Reviewer at Dicoding Indonesia
  • Software Engineer at Tokopedia
  • Associate Android Developer
  • Dicoding Graduate
Khrisna Indrawan Eka Putra
Khrisna Indrawan Eka Putra
Code Reviewer at Dicoding Indonesia
Gilang Ramadhan
Gilang Ramadhan
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
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
Kamaludin Akbar

Android Developer

Julsapargi Nursam
Julsapargi Nursam
External Code Reviewer at Dicoding Indonesia
  • Padang Android Developer Comunity (PANDEC)
Ahmad dari Dicoding
Ahmad dari Dicoding
Head of Academy at Dicoding Indonesia
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
Android Developer at First Payment Indonesia
Saifudin Yahya
Saifudin Yahya
External Code Reviewer at Dicoding Indonesia
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
Rui Fernando
Rui Fernando
External Code Reviewer at Dicoding Indonesia
  • Kotlin Enthusiast
Aditya Tri Nugroho
Aditya Tri Nugroho
Code Reviewer at Dicoding Indonesia
Dimas Maulana Dwi Saputra
Dimas Maulana Dwi Saputra
Academy Content Writer at Dicoding Indonesia
  • Associate Android Developer
  • Mobile and Web Enthusiast
Lukas Dylan Adisurya

Software Engineer - Android

Silakan masuk dahulu ke Dicoding untuk dapat mengambil kelas ini

Masuk

Kunjungi Online Store Kami

Kelas ini disusun oleh:

Dicoding Indonesia
Dicoding Indonesia

Decode Ideas
Discover Potentials