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

Ahmad Imaduddin

Ahmad Imaduddin

Reviewer

23

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

Arik Achmad Efendy
Nur Rohman
Nur Rohman

Nur Rohman

Chief Product Officer at Dicoding

Talk about tech and products.
Currently building a product at dicoding.com as a CPO, creating a great learning experience for developers in Indonesia. Previously, Product Engineer @ Gojek.

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

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


Tim Reviewer

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

Arik Achmad Efendy
Nur Rohman
Nur Rohman

Nur Rohman

Chief Product Officer at Dicoding

Talk about tech and products.
Currently building a product at dicoding.com as a CPO, creating a great learning experience for developers in Indonesia. Previously, Product Engineer @ Gojek.

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
Gilang Ramadhan

Gilang Ramadhan

Curriculum Developer at Dicoding Indonesia

dos-dde7b2b7338c3cd89139cfa337a46efc20241106155041.png

Our team at Dicoding Indonesia thrives under my coordination, where we've honed a robust curriculum enhancing the Android and iOS development skills of our students. With a rich educational backdrop that spans from Politeknik Negeri Semarang to specialized certifications from Udacity and the University of Toronto, I've forged a path that intersects innovative teaching with cutting-edge technology.

As a Curriculum Developer and Contributor Coordinator, my focus is on crafting high-quality educational content and managing our elite contributors. Our success is evident in the elevated learning experiences we deliver, rooted in my expertise in UX Design, Android Development, iOS Development, and Project Management, ensuring that every student is equipped for the dynamic demands of the tech industry.

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

Talk about tech and products.
Currently building a product at dicoding.com as a CPO, creating a great learning experience for developers in Indonesia. Previously, Product Engineer @ Gojek.

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

Tim product

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
Gilang Ramadhan

Gilang Ramadhan

Curriculum Developer at Dicoding Indonesia

dos-dde7b2b7338c3cd89139cfa337a46efc20241106155041.png

Our team at Dicoding Indonesia thrives under my coordination, where we've honed a robust curriculum enhancing the Android and iOS development skills of our students. With a rich educational backdrop that spans from Politeknik Negeri Semarang to specialized certifications from Udacity and the University of Toronto, I've forged a path that intersects innovative teaching with cutting-edge technology.

As a Curriculum Developer and Contributor Coordinator, my focus is on crafting high-quality educational content and managing our elite contributors. Our success is evident in the elevated learning experiences we deliver, rooted in my expertise in UX Design, Android Development, iOS Development, and Project Management, ensuring that every student is equipped for the dynamic demands of the tech industry.


Testimoni Siswa

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

Devi Mikhael Empi
Devi Mikhael Empi
Universitas Gunadarma
Memulai Dasar Pemrograman untuk Menjadi Pengembang Software
Puas sekali dan sangat mudah dipahami oleh pemula yang ingin mengembangkan perangkat lunak
Baca selengkapnya
Muhammad Naufal Farras
Muhammad Naufal Farras
Universitas Negeri Semarang
Memulai Dasar Pemrograman untuk Menjadi Pengembang Software
Materi yang disampaikan pada kelas ini sangat informatif dan membantu teman-teman yang saat ini dalam proses belajar dalam dunia pemrograman. Banyak disampaikan juga tips ketika kita telah mulai dalam bekerja, dan itu sangat membantu untuk kedepannya.
Baca selengkapnya
Lihat semua testimoni

Kelas sudah tidak aktif

Silabus

Materi yang akan Anda pelajari pada kelas ini.