Kotlin Android Developer Expert
4.96

Kotlin Android Developer Expert

Teknologi:

Android
Level: Mahir
Level: Mahir 70 Jam Belajar
6.177

Siswa Terdaftar

Kuasai Kotlin, bahasa yang didukung Google untuk Android. Didesain bagi Android developer berpengalaman yang ingin belajar Kotlin.
Kotlin Android Developer Expert Partner

Kelas sudah tidak aktif


Informasi kelas Lihat silabus
Apa yang akan Anda dapatkan

Sertifikat

Dapatkan sertifikat standar industri setelah menyelesaikan kelas ini.

Code Review

Kode yang Anda kerjakan akan di-review secara komprehensif oleh Reviewer.

Modul Tutorial

Materi bacaan elektronik disajikan dengan bahasa yang mudah dipahami.

Submission

Uji kemampuan teknis Anda dengan mengerjakan tugas submission.

Kode Interaktif

Modul belajar dalam bentuk video, disertai dengan latihan untuk menguji pemahaman.

Video Interaktif

Setiap materi utama disajikan dalam bentuk video pengantar.

Kuis

Kuis pilihan ganda membantu Anda memahami materi yang dipelajari.

Ujian

Validasi pengetahuan Anda dengan mengerjakan soal-soal ujian.
Level Mahir
Menguasai materi dan latihan tingkat lanjut. Kelas ini mensyaratkan sejumlah penguasaan landasan pengetahuan yang baik.

Deskripsi

Kelas Kotlin Android Developer Expert hanya menerima pendaftaran sampai Minggu, 31 Januari 2021 Jam 23:59.
Terhitung Senin, 1 Februari 2021, kelas akan ditutup.

20201117113443829f337e77b875729124799d4e5ef7e6.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).

Kontributor

7

Curriculum Developer yang membangun kelas ini:

Ash Shiddiqul Akbar Hidayat

Ash Shiddiqul Akbar Hidayat

Dicoding CTO

Ahmad Imaduddin

Ahmad Imaduddin

Reviewer

23

Code Reviewer yang akan me-review tugas dan kode Anda:

Arik Achmad Efendy
Nur Rohman
Bayu teguh pamuji
Bayu teguh pamuji

Bayu teguh pamuji

Android Developer at Hepicar

  • Android Developer
  • Dicoding Graduate
Rendra Toro
Rendra Toro

Rendra Toro

GDG Bogor Manager

  • Kotlin Enthusiast
  • Author of Kotlin Android Developer Expert
Rizqi Aryansa
Rizqi Aryansa

Rizqi Aryansa

External Code Reviewer at Dicoding Indonesia

  • Software Engineer at Tokopedia
  • Associate Android Developer
  • Dicoding Graduate

Lihat semua kontributor dan reviewer

Lihat semua kontributor dan reviewer

Kontributor & Reviewer

Kontributor kelas

Curriculum Developer yang membangun kelas ini:

Ash Shiddiqul Akbar Hidayat

Ash Shiddiqul Akbar Hidayat

Dicoding CTO

Ahmad Imaduddin

Ahmad Imaduddin

Sidiq Permana

Sidiq Permana

Lead Innovation and Technology at NBS

Pratama Wijaya

Pratama Wijaya

Andrew Kurniadi

Andrew Kurniadi

Ahmad Arif Faizin

Ahmad Arif Faizin

Curriculum Developer at Dicoding Indonesia

Nur Rohman

Nur Rohman

Chief Product Officer at Dicoding Indonesia


Tim Reviewer

Code Reviewer yang akan me-review tugas dan kode Anda:

Arik Achmad Efendy
Nur Rohman
Bayu teguh pamuji
Bayu teguh pamuji

Bayu teguh pamuji

Android Developer at Hepicar

  • Android Developer
  • Dicoding Graduate
Rendra Toro
Rendra Toro

Rendra Toro

GDG Bogor Manager

  • Kotlin Enthusiast
  • Author of Kotlin Android Developer Expert
Rizqi Aryansa
Rizqi Aryansa

Rizqi Aryansa

External Code Reviewer at Dicoding Indonesia

  • Software Engineer at Tokopedia
  • Associate Android Developer
  • Dicoding Graduate
Widyarso Joko Purnomo
Khrisna Indrawan Eka Putra
Danviero Yuzwan Pratama
Catur dari Dicoding
Muhammad Fiqri Muthohar
Muhammad Fiqri Muthohar

Muhammad Fiqri Muthohar

External Code Reviewer at Dicoding Indonesia

  • Associate Android Developer
  • Kotlin Enthusiast
  • Android & iOS Enthusiast
Najib Abdillah
Julsapargi Nursam
Julsapargi Nursam

Julsapargi Nursam

External Code Reviewer at Dicoding Indonesia

  • Mobile Engineer - eFishery
  • Padang Android Developer Community (PANDEC)
Luthfi Alfarisi
Yudistiro Septian Dwi Saputro
Ar Firman Syahputra
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
Saifudin Yahya
Agista Septiyanto
Alfian Yusuf Abdullah
Alfian Yusuf Abdullah

Alfian Yusuf Abdullah

Head of Reviewer at Dicoding Indonesia

  • Associate Android Developer
  • Kotlin Enthusiast
  • UI/UX Enthusiast
Aditya Tri Nugroho
Dimas Maulana Dwi Saputra
Lukas Dylan Adisurya
Gilang Ramadhan
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
Rendra Toro

Rendra Toro

GDG Bogor Manager

  • Kotlin Enthusiast
  • Author of Kotlin Android Developer Expert
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

Danviero Yuzwan Pratama

Danviero Yuzwan Pratama

Android Engineer at Gojek

  • Android Enthusiast
Catur dari Dicoding

Catur dari Dicoding

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

Product Engineer at Dicoding Indonesia

  • Associate Android Developer
Julsapargi Nursam

Julsapargi Nursam

External Code Reviewer at Dicoding Indonesia

  • Mobile Engineer - eFishery
  • Padang Android Developer Community (PANDEC)
Luthfi Alfarisi

Luthfi Alfarisi

External Code Reviewer at Dicoding Indonesia

Yudistiro Septian Dwi Saputro

Yudistiro Septian Dwi Saputro

Android Engineer at Stockbit

  • 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

  • Mobile Enthusiast  
Agista Septiyanto

Agista Septiyanto

Product Engineer at Dicoding

Alfian Yusuf Abdullah

Alfian Yusuf Abdullah

Head of Reviewer at Dicoding Indonesia

  • Associate Android Developer
  • Kotlin Enthusiast
  • UI/UX Enthusiast
Aditya Tri Nugroho

Aditya Tri Nugroho

Android Developer at Bank DBS Indonesia

Lukas Dylan Adisurya

Lukas Dylan Adisurya

Software Engineer at TIX.ID

  • Android Developer

Testimoni Siswa

Ribuan siswa sukses belajar di Dicoding Academy. Apa kata mereka? Berikut adalah testimoni asli mereka.

Danar Dono
Danar Dono
Institut Sains dan Teknologi Terpadu Surabaya
Memulai Dasar Pemrograman untuk Menjadi Pengembang Software
Di kelas ini, akan diajarkan bagaimana konsep dasar pemograman. Saya sendiri merasa (seperti mengulas) kembali belajar mata kuliah algoritma 1, namun materinya disampaikan secara interaktif dan menyeyangkan sehingga relatif lebih cepat paham. Terima kasih Dicoding.
Baca selengkapnya
Muhammad Rafli
Muhammad Rafli
Universitas Padjadjaran
Memulai Dasar Pemrograman untuk Menjadi Pengembang Software
Kelas ini benar-benar memberikan pemahaman yang baik tentang pemrograman. Dengan bahasa yang menarik, mudah dipahami, dan sedikit humor, saya selaku orang non-IT dapat memahami kelas ini dengan baik. Terima kasih Dicoding.
Baca selengkapnya
Lihat semua testimoni

Kelas sudah tidak aktif

Silabus

Materi yang akan Anda pelajari pada kelas ini.