Reguler

Memulai Pemrograman Dengan Kotlin

Disusun oleh: Dicoding Indonesia Platform: Level: Dasar - Pemula
Bagikan kelas ini:

Deskripsi

20190719110252e436e3e18bb7769894bb15155a68e87d.png

Pada tahun 2010 lalu JetBrains memulai sebuah proyek open-sources baru. Proyek ini merupakan sebuah bahasa pemrograman statically typed yang menargetkan JVM, Android, JavaScript dan Native. Kotlin -nama sebuah pulau di Rusia- menjadi inspirasi oleh tim pengembang untuk ditetapkan sebagai nama bahasa pemrograman tersebut. Kotlin pertama kali dirilis pada bulan Februari 2016 dengan versi 1.0. Saat ini sudah mencapai versi 1.3.30 per rilis 12 April 2019 lalu. 

Kotlin dapat digunakan untuk berbagai macam pengembangan aplikasi, baik itu server atau backend, website, maupun mobile Android. Bahkan saat ini tengah dikembangkan Kotlin/Native. Apa uniknya? Kotlin/Native memungkinkan developer untuk menggunakannya sebagai bahasa pemrograman dalam pengembangan aplikasi di platform lain seperti embedded system, desktop, macOS, dan iOS. Bahkan tak menutup kemungkinan Kotlin juga bisa digunakan untuk data science. Menarik, bukan?

Kotlin merupakan bahasa pemrograman berorientasi objek dan fungsional. Kotlin sangat terkenal di kalangan developer dengan semua kemudahan dan fitur yang ditawarkannya. Oleh karena itu, akademi ini didirikan agar pengguna Kotlin dapat memiliki pemahaman mendalam tentang konsep dasar Kotlin.

Materi di dalamnya akan membimbing peserta mulai dari konsep dasar, pemrograman fungsional, pemrograman berorientasi objek, hingga akhirnya tiba di Concurrency pada Kotlin.


Apakah saya cocok untuk mempelajari kelas ini?

Kelas ini tepat untukmu yang ingin belajar Kotlin dari dasar. Bisa juga untuk Anda yang lagi ingin belajar pemrograman namun bingung untuk memulainya dengan bahasa apa.


Kenapa saya harus belajar kelas ini?

  • Materi relevan dengan tools dan framework yang banyak dipakai sekarang; 
  • Materi memberi pengantar untukmu belajar functional programming serta OOP menggunakan Kotlin; 
  • Kotlin makin populer karena berbagai kelebihannya.


Apa beda belajar Kotlin di Dicoding?

  • Materi kelas ini disusun oleh Expert developer kami berkolaborasi dengan Deny Prasetyo (Backend Engineer, GO-PAY).
  • Anda bisa belajar dengan fleksibel karena sepenuhnya online/daring tanpa tatap muka. Bisa belajar di mana pun dan kapan pun.
  • Materi diulas secara mendalam menggunakan bahasa Indonesia yang mudah untuk dipahami.
  • Disertai dengan studi kasus, latihan, dan tugas yang akan membuat Anda memahami materi.
  • Belajar Gratis! Semua materi bisa diakses secara gratis.


Materi apa saja yang akan dipelajari?

  • Modul 1: Pengenalan Kotlin
  • Modul 2: Membangun dan Menjalankan Program Kotlin
  • Modul 3: Kotlin Fundamental
  • Modul 4: Control Flow
  • Modul 5: Data Class dan Collections
  • Modul 6: Kotlin Functional Programming
  • Modul 7: Object-Oriented Programming
  • Modul 8: Kotlin Generics
  • Modul 9: Concurrency Pada Kotlin


Apa saja prasyarat untuk mengikuti kelas?

  • Akan lebih baik jika Anda sudah mengerti algoritma dan logika pemrograman.
  • Investasi yang dibutuhkan untuk sertifikasi di kelas ini adalah Rp. 400.000 atau menggunakan 400 dicoding points.


Apa tujuan pembelajaran dari kelas ini?

Peserta akan mampu memahami konsep dasar Kotlin, functional programming, object-oriented programming (OOP), hingga concurrency pada Kotlin.


Apa kebutuhan untuk belajar pada kelas ini?

  • 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 kode Anda. 
  • Sebaik apapun materi struktur kelas ini, tak akan berguna tanpa keseriusan Anda untuk belajar, berlatih, dan mencoba. 


Daftar Nama Kontributor Materi (terurut Abjad)

  1. Alfian Yusuf Abdullah - Dicoding Indonesia

  2. Deny Prasetyo - GO-JEK Indonesia

  3. Dimas Maulana Dwi Saputra - Dicoding Indonesia

  4. Nur Rohman - Dicoding Indonesia

  5. Widyarso Joko Purnomo - Dicoding Indonesia


Editor :

  1. Mutiara Arumsari - Dicoding Indonesia

Deadline

30

hari

Deadline 30 hari bagi pendaftar penuh.
Bagi pendaftar gratis, Deadline adalah 30 hari.
Bila melebihi deadline, siswa akan ter-dropout. Namun siswa dapat melanjutkan kembali belajarnya dengan mendaftar ulang. Ketika mendaftar ulang, baik dari status dropout ataupun dari status trial menjadi pendaftar penuh, masa deadline akan diperpanjang.

Pertanyaan

Bila Anda memiliki pertanyaan / kendala ketika belajar di kelas ini, Anda dapat buka tab pertanyaan-pertanyaan yang sering diajukan di FAQ

Tim Reviewer

Nur Rohman
Nur Rohman

Head of Reviewer

Dicoding Indonesia

Alfian Yusuf Abdullah
Alfian Yusuf Abdullah

Code Reviewer

Dicoding Indonesia

Deny Prasetyo
Deny Prasetyo

Kotlin Enthusiast. Co-organizer KotlinID. Writer in Progress! 

Backend and System Engineer


Bergabunglah dengan Dicoding untuk mengambil Kelas ini Masuk

Kunjungi Online Store Kami

Kelas ini disusun oleh:

Dicoding Indonesia
Dicoding Indonesia

Decode Ideas

Discover Potentials