Memulai Pemrograman Dengan Kotlin
4.85
Android

Learning Path

Memulai Pemrograman Dengan Kotlin

Teknologi:

Android Multi Platform
Level: Dasar - Pemula
Level: Dasar - Pemula 50 Jam Belajar
40.262

Siswa Terdaftar

Pelajari dasar bahasa pemrograman, functional programming, object-oriented programming (OOP), serta concurrency dengan menggunakan Kotlin.
Memulai Pemrograman Dengan Kotlin Partner
Learning Path Android Developer

Kelas ini merupakan langkah ke-satu Anda untuk menjadi Android Developer.

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.

Forum Diskusi

Diskusikan materi belajar dengan siswa lainnya.

Modul Tutorial

Materi bacaan elektronik disajikan dengan bahasa yang mudah dipahami.

Submission

Uji kemampuan teknis Anda dengan mengerjakan tugas submission.

Ujian

Validasi pengetahuan Anda dengan mengerjakan soal-soal ujian.
Level Dasar
Mempelajari materi yang berkenaan dengan topik tanpa perlu ada latar belakang khusus.
Level Pemula
Mempelajari topik dasar dengan objektif membuat produk, sistem, atau latihan sederhana.

Deskripsi

Kotlin merupakan bahasa utama yang digunakan dalam pengembangan Android saat ini. Hal ini karena manfaat yang diberikan seperti ringkas, cepat, dan aman. Selain itu, sifatnya yang interoperability membuat developer bisa beralih dari bahasa Java ke Kotlin dengan cepat. Tak ayal, Google pernah melaporkan hampir 80% dari 1000 aplikasi teratas di Play Store menggunakan Kotlin. Selain pengembangan Android, Kotlin dapat digunakan untuk berbagai macam pengembangan, baik itu server, back-end, maupun website.

  • Materi relevan dengan tools dan framework yang banyak dipakai sekarang. 
  • Dengan menggunakan Kotlin pengembangan aplikasi akan jauh lebih cepat. 
  • Pengembangan aplikasi menggunakan Kotlin bisa berjalan bersamaan dengan Java dalam satu project. 
  • Kotlin menjadi bahasa resmi yang direkomendasikan dalam pengembangan Android. 
  • Kotlin juga dapat digunakan untuk pengembangan platform selain seperti server, back-end, dan website.


Target dan Sasaran Siswa

  • Kelas ini ditujukan bagi yang ingin belajar dasar bahasa pemrograman Kotlin dengan mengacu pada standar kompetensi internasional milik Google Developers Authorized Training Partner.  
  • Kelas dapat diikuti oleh siswa yang melek IT sehingga wajib memiliki dan dapat mengoperasikan komputer dengan baik. 
  • Kelas ini didesain untuk pemula sehingga tidak ada prasyarat dalam pemahaman pemrograman sebelumnya. Namun lulus dari kelas Pengenalan ke Dasar Pemrograman (Basic Programming 101) dan Pengenalan ke Logika Pemrograman (Programming Logic 101) akan mempermudah pembelajaran. 
  • 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 paham tentang konsep dasar bahasa pemrograman, functional programming, serta object-oriented programming (OOP) dengan menggunakan Kotlin.

Learning Path

Kelas ini merupakan langkah ke-satu Anda untuk menjadi Android Developer.


Peralatan Belajar

Spesifikasi minimal perangkat:

Prosesor

Intel Core i3 (Rekomendasi Core i5 ke atas)

Tools yang dibutuhkan untuk belajar:

Intellij Idea Community

Cara instalasi akan dijelaskan pada kelas ini.

Lihat semua peralatan belajar

Lihat semua peralatan belajar

Peralatan Belajar

Spesifikasi minimal perangkat

Kelas ini membutuhkan spesifikasi perangkat seperti berikut:

RAM

2 GB (Rekomendasi 8 GB)

Layar

1024 x 768 (Rekomendasi Full HD 1920 x 1080)

Sistem Operasi

Windows, Linux, MacOS

Prosesor

Intel Core i3 (Rekomendasi Core i5 ke atas)

Tools

Kelas ini membutuhkan beberapa tools berikut:

Intellij Idea Community

Cara instalasi akan dijelaskan pada kelas ini.


Metode Ajar

Online self-learning
  1. Total jam belajar : 50 jam
  2. Rekomendasi waktu belajar : 10 jam per minggu (selesai dalam 35 hari).
  3. Anda tentukan sendiri berapa lama waktu yang akan digunakan untuk belajar materi kelas ini selama masih aktif terdaftar pada kelas.
Evaluasi pembelajaran
  1. Ujian akhir kelas
  2. Submission (proyek akhir) berupa proyek latihan yang berisi hasil pembelajaran mulai dari dasar Kotlin hingga concurrency.

Lihat semua metode ajar

Lihat semua metode ajar

Metode Ajar

Online self-learning
  1. Total jam belajar : 50 jam
  2. Rekomendasi waktu belajar : 10 jam per minggu (selesai dalam 35 hari).
  3. Anda tentukan sendiri berapa lama waktu yang akan digunakan untuk belajar materi kelas ini selama masih aktif terdaftar pada kelas.
Evaluasi pembelajaran
  1. Ujian akhir kelas
  2. Submission (proyek akhir) berupa proyek latihan yang berisi hasil pembelajaran mulai dari dasar Kotlin hingga concurrency.

Kontributor

4

Curriculum Developer yang membangun kelas ini:

Deny Prasetyo

Deny Prasetyo

Cloud Automation Lead - Gopay Indonesia

Nur Rohman

Nur Rohman

Chief Product Officer at Dicoding Indonesia

Reviewer

33

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

Arik Achmad Efendy
Arik Achmad Efendy

Arik Achmad Efendy

Lead Mobile Developer at Radyalabs

  • Kotlin Enthusiast
  • UI/UX Enthusiast
Nur Rohman
Nur Rohman

Nur Rohman

Chief Product Officer at Dicoding Indonesia

Bayu Teguh Pamuji
Bayu Teguh Pamuji

Bayu Teguh Pamuji

Android Developer at Hepicar

  • Android Developer
  • Dicoding Graduate
Buchori Rafsanjani
Buchori Rafsanjani

Buchori Rafsanjani

Curriculum Developer at Dicoding Indonesia

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:

Deny Prasetyo

Deny Prasetyo

Cloud Automation Lead - Gopay Indonesia

Nur Rohman

Nur Rohman

Chief Product Officer at Dicoding Indonesia

Alfian Yusuf Abdullah

Alfian Yusuf Abdullah

Code Reviewer at Dicoding Indonesia

Ahmad Arif Faizin

Ahmad Arif Faizin

Curriculum Developer at Dicoding Indonesia


Tim Reviewer

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

Arik Achmad Efendy
Arik Achmad Efendy

Arik Achmad Efendy

Lead Mobile Developer at Radyalabs

  • Kotlin Enthusiast
  • UI/UX Enthusiast
Nur Rohman
Nur Rohman

Nur Rohman

Chief Product Officer at Dicoding Indonesia

Bayu Teguh Pamuji
Bayu Teguh Pamuji

Bayu Teguh Pamuji

Android Developer at Hepicar

  • Android Developer
  • Dicoding Graduate
Buchori Rafsanjani
Buchori Rafsanjani

Buchori Rafsanjani

Curriculum Developer at Dicoding Indonesia

Rizqi Aryansa
Rizqi Aryansa

Rizqi Aryansa

External Code Reviewer at Dicoding Indonesia

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

Khrisna dari Dicoding

Head of Reviewer at Dicoding Indonesia

Ahmad Arif Faizin
Ahmad Arif Faizin

Ahmad Arif Faizin

Curriculum Developer at Dicoding Indonesia

Fajar Septian
Fajar Septian

Fajar Septian

Software Engineer - Android at Quipper

  • Google Certified - Associate Android Developer
  • Android Developer Serang
Danviero Yuzwan Pratama
Danviero Yuzwan Pratama

Danviero Yuzwan Pratama

Android Engineer at LOKET

  • Android Enthusiast
Vincentius Jordan H Tampubolon
Vincentius Jordan H Tampubolon

Vincentius Jordan H Tampubolon

External Code Reviewer At Dicoding Indonesia

Arief Turbagus Nuril
Arief Turbagus Nuril

Arief Turbagus Nuril

Mobile App Developer at SALT Indonesia

  • Mobile App Development Tech Enthusiast
  • Dicoding Graduate
Agista Septiyanto
Agista Septiyanto

Agista Septiyanto

Code Reviewer at Dicoding Indonesia

Ahmad Emir Alfatah
Ahmad Emir Alfatah

Ahmad Emir Alfatah

External Code Reviewer at Dicoding Indonesia

Alfian Yusuf Abdullah
Alfian Yusuf Abdullah

Alfian Yusuf Abdullah

Code Reviewer at Dicoding Indonesia

  • Associate Android Developer
  • Kotlin Enthusiast
  • UI/UX Enthusiast
Deden Muhamad Furqon
Deden Muhamad Furqon

Deden Muhamad Furqon

Academy Code Reviewer at Dicoding Indonesia

Rizki Maulana
Rizki Maulana

Rizki Maulana

Mobile Engineer at majoo Indonesia

Ivana Natalia Gabriella Situmorang
Ivana Natalia Gabriella Situmorang

Ivana Natalia Gabriella Situmorang

External Code Reviewer at Dicoding Indonesia

  • Android Engineer
  • Kotlin and Flutter Enthusiast
  • UI/UX Enthusiast
Aditya Tri Nugroho
Aditya Tri Nugroho

Aditya Tri Nugroho

Android Developer at Bank DBS Indonesia

Deny Prasetyo
Deny Prasetyo

Deny Prasetyo

Cloud Automation Lead - Gopay Indonesia

  • Kotlin Enthusiast. 
  • Co-organizer KotlinID. Writer in Progress! 
  • Backend and System Engineer


Thingkilia Finnatia Husin
Thingkilia Finnatia Husin

Thingkilia Finnatia Husin

External Code Reviewer at Dicoding Indonesia

Muhammad Nazar Alwi
Muhammad Nazar Alwi

Muhammad Nazar Alwi

External Code Reviewer at Dicoding Indonesia

  • Software Engineering Student
  • Dicoding Graduate
  • iOS Developer
Bervianto Leo Pratama
Muhammad Hassan Thalib
Muhammad Hassan Thalib

Muhammad Hassan Thalib

External Code Reviewer at Dicoding Indonesia

Kotlin & Android Enthusiast

Love learning about new technology

Baso Rizky Hamdana
Baso Rizky Hamdana

Baso Rizky Hamdana

External Code Reviewer at Dicoding Indonesia

Samodra
Samodra

Samodra

External Code Reviewer at Dicoding Indonesia

  • Front-End Web Developer
Muhammad Amru Salim
Muhammad Amru Salim

Muhammad Amru Salim

External Code Reviewer at Dicoding Indonesia

  • Mobile and Web Enthusiast
Lalu Naufal Azmi
Lalu Naufal Azmi

Lalu Naufal Azmi

Mahasiswa di Universitas Bumigora

- Google Certified - Associate Android Developer

- Core Team Developer Student Club Universitas Bumigora

Galah Seno Adjie
Galah Seno Adjie

Galah Seno Adjie

External Code Reviewer at Dicoding Indonesia

  • Android & Kotlin Enthusiast
  • Jetpack Compose Enthusiast
Abdan Zaki Alifian
Abdan Zaki Alifian

Abdan Zaki Alifian

External Code Reviewer at Dicoding Indonesia

  • Bangkit Graduate 2021 - Android Learning Path
  • Dicoding Graduate - Android Development
  • Android Developer at PT Bank MNC Internasional Tbk.
  • Kotlin Enthusiast
Abraham Bulyan Zebua
Abraham Bulyan Zebua

Abraham Bulyan Zebua

I love design and make new things especially for make an app and my desire is to make apps looks nice and friendly for user not just nice for eye but easy to use

make something from nothing

see more about me

Louis Aldorio
Louis Aldorio

Louis Aldorio

External Code Reviewer at Dicoding Indonesia

Machine Learning Enthusiast And Software Engineer specialized in GO

Dimas Catur Wibowo
Dimas Catur Wibowo

Dimas Catur Wibowo

Code Reviewer at Dicoding Indonesia

  • Associate Android Developer
Muammar Ahlan Abimanyu
Muammar Ahlan Abimanyu

Muammar Ahlan Abimanyu

External Code Reviewer at Dicoding Indonesia

Android Enthusiast

Kotlin Enthusiast

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
Buchori Rafsanjani

Buchori Rafsanjani

Curriculum Developer at Dicoding Indonesia

Rizqi Aryansa

Rizqi Aryansa

External Code Reviewer at Dicoding Indonesia

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

Khrisna dari Dicoding

Head of Reviewer at Dicoding Indonesia

Ahmad Arif Faizin

Ahmad Arif Faizin

Curriculum Developer at Dicoding Indonesia

Fajar Septian

Fajar Septian

Software Engineer - Android at Quipper

  • Google Certified - Associate Android Developer
  • Android Developer Serang
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

Arief Turbagus Nuril

Arief Turbagus Nuril

Mobile App Developer at SALT Indonesia

  • Mobile App Development Tech Enthusiast
  • Dicoding Graduate
Agista Septiyanto

Agista Septiyanto

Code Reviewer at Dicoding Indonesia

Ahmad Emir Alfatah

Ahmad Emir Alfatah

External Code Reviewer at Dicoding Indonesia

Alfian Yusuf Abdullah

Alfian Yusuf Abdullah

Code Reviewer at Dicoding Indonesia

  • Associate Android Developer
  • Kotlin Enthusiast
  • UI/UX Enthusiast
Deden Muhamad Furqon

Deden Muhamad Furqon

Academy Code Reviewer at Dicoding Indonesia

Rizki Maulana

Rizki Maulana

Mobile Engineer at majoo Indonesia

Ivana Natalia Gabriella Situmorang

Ivana Natalia Gabriella Situmorang

External Code Reviewer at Dicoding Indonesia

  • Android Engineer
  • Kotlin and Flutter Enthusiast
  • UI/UX Enthusiast
Aditya Tri Nugroho

Aditya Tri Nugroho

Android Developer at Bank DBS Indonesia

Deny Prasetyo

Deny Prasetyo

Cloud Automation Lead - Gopay Indonesia

  • Kotlin Enthusiast. 
  • Co-organizer KotlinID. Writer in Progress! 
  • Backend and System Engineer


Thingkilia Finnatia Husin

Thingkilia Finnatia Husin

External Code Reviewer at Dicoding Indonesia

Muhammad Nazar Alwi

Muhammad Nazar Alwi

External Code Reviewer at Dicoding Indonesia

  • Software Engineering Student
  • Dicoding Graduate
  • iOS Developer
Muhammad Hassan Thalib

Muhammad Hassan Thalib

External Code Reviewer at Dicoding Indonesia

Kotlin & Android Enthusiast

Love learning about new technology

Baso Rizky Hamdana

Baso Rizky Hamdana

External Code Reviewer at Dicoding Indonesia

Samodra

Samodra

External Code Reviewer at Dicoding Indonesia

  • Front-End Web Developer
Muhammad Amru Salim

Muhammad Amru Salim

External Code Reviewer at Dicoding Indonesia

  • Mobile and Web Enthusiast
Lalu Naufal Azmi

Lalu Naufal Azmi

Mahasiswa di Universitas Bumigora

- Google Certified - Associate Android Developer

- Core Team Developer Student Club Universitas Bumigora

Galah Seno Adjie

Galah Seno Adjie

External Code Reviewer at Dicoding Indonesia

  • Android & Kotlin Enthusiast
  • Jetpack Compose Enthusiast
Abdan Zaki Alifian

Abdan Zaki Alifian

External Code Reviewer at Dicoding Indonesia

  • Bangkit Graduate 2021 - Android Learning Path
  • Dicoding Graduate - Android Development
  • Android Developer at PT Bank MNC Internasional Tbk.
  • Kotlin Enthusiast
Abraham Bulyan Zebua

Abraham Bulyan Zebua

I love design and make new things especially for make an app and my desire is to make apps looks nice and friendly for user not just nice for eye but easy to use

make something from nothing

see more about me

Louis Aldorio

Louis Aldorio

External Code Reviewer at Dicoding Indonesia

Machine Learning Enthusiast And Software Engineer specialized in GO

Dimas Catur Wibowo

Dimas Catur Wibowo

Code Reviewer at Dicoding Indonesia

  • Associate Android Developer
Muammar Ahlan Abimanyu

Muammar Ahlan Abimanyu

External Code Reviewer at Dicoding Indonesia

Android Enthusiast

Kotlin Enthusiast


Testimoni Siswa

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

Rizvan Primadita
Rizvan Primadita
PT Aering
Memulai Pemrograman Dengan Kotlin
Jika sudah nyaman dengan kebiasan, melangkah untuk sesuatu yang baru itu memang sangat sulit, namun dengan mengikuti kelas ini, kita mudah untuk melangkah dari awal dengan materi-materi yang mudah dipahami. Sehingga untuk melangkah ke titian yang selanjutnya bisa lebih menyenangkan.
Baca selengkapnya
Anisa Istiqomah
Anisa Istiqomah
CV. Hummasoft Technology
Memulai Pemrograman Dengan Kotlin
Saya dapat meng-upgrade ilmu dan kompetensi pemrograman saya, senang banget dapat belajar coding dengan bahasa-bahasa yang sedang hits saat ini dan diperlukan di Industri IT. Thanks Dicoding.
Baca selengkapnya
Lihat semua testimoni

Silabus

Materi yang akan Anda pelajari pada kelas ini.

  • 40 Menit

  • 35 Menit

  • 20 Menit

  • 35 Menit

  • 35 Menit

  • 30 Menit

  • 15 Menit

  • 20 Menit

  • 15 Menit

  • 20 Menit

  • 15 Menit

  • 10 Menit

  • 10 Menit

  • 15 Menit

  • 40 Menit

  • 25 Menit

  • 40 Menit

  • 30 Menit

  • 30 Menit

  • 30 Menit

  • 15 Menit

  • 15 Menit

  • 20 Menit

  • 50 Menit

  • 20 Menit

  • 25 Menit

  • 45 Menit

  • 25 Menit

  • 15 Menit

  • 35 Menit

  • 25 Menit

  • 10 Menit

  • 20 Menit

  • 40 Menit

  • 20 Menit

  • 30 Menit

  • 25 Menit

  • 10 Menit

  • 25 Menit

  • 35 Menit

  • 20 Menit

  • 25 Menit

  • 25 Menit

  • 20 Menit

  • 15 Menit

  • 20 Menit

  • 25 Menit

  • 30 Menit

  • 30 Menit

  • 25 Menit

  • 10 Menit

  • 5 Menit

  • 15 Menit

  • 15 Menit

  • 15 Menit

  • 20 Menit

  • 40 Menit

  • 25 Menit

  • 30 Menit

  • 15 Menit

  • 40 Menit

  • 35 Menit

  • 30 Menit

  • 25 Menit

  • 30 Menit

  • 15 Menit

  • 25 Menit

  • 15 Menit

  • 25 Menit

  • 20 Menit

  • 25 Menit

  • 25 Menit

  • 25 Menit

  • 25 Menit

  • 25 Menit

  • 25 Menit

  • 15 Menit

  • 15 Menit

  • 30 Menit

  • 20 Menit

  • 15 Menit

  • 15 Menit

  • 25 Menit

  • 40 Menit

  • 25 Menit

  • 25 Menit

  • 25 Menit

  • 25 Menit

  • 15 Menit

  • 15 Menit

  • 20 Menit

  • 60 Menit

  • 50 Menit

  • 120 Menit