Di kursus Kamp Pelatihan Kotlin untuk Programer, Anda akan mempelajari dasar-dasar Kotlin saat membuat berbagai program kecil di IntelliJ IDEA
Materi kursus ini mencakup codelab kursus dengan tugas pekerjaan rumah yang disarankan.
Anda akan mendapatkan manfaat maksimal dari kursus ini jika telah menyelesaikan tutorial secara berurutan, tetapi ini tidak bersifat wajib. Anda mungkin dapat membaca cepat beberapa bagian, tergantung pada pengetahuan Anda.
Prasyarat
Kursus ini ditujukan bagi programer yang menguasai bahasa berorientasi objek seperti Java atau C++. Jika Anda terbiasa dengan C#, beberapa fitur Kotlin tidak akan terasa asing.
Apa saja yang dibahas kursus ini?
Tutorial 1: Memulai
Di Tutorial 1, Anda akan mempelajari cara menggunakan shell interaktif REPL (Read-Eval-Print Loop) Kotlin, dan berlatih menggunakan sintaksis dasar kode Kotlin.
Tutorial 2: Dasar-dasar Kotlin
Di Tutorial 2, Anda akan mempelajari cara menggunakan jenis data, operator, dan variabel Kotlin, serta cara menggunakan boolean dan ketentuan. Anda akan mempelajari perbedaan antara variabel nullable dan non-nullable, dan berlatih menggunakan array, daftar, dan loop di Kotlin.
Tutorial 3: Fungsi
Di Tutorial 3, Anda akan mempelajari cara membuat program dengan fungsi main()
dan
argumen di InteliJ IDEA. Anda akan membuat program kecil saat mempelajari
nilai default, fungsi ringkas, filter daftar, lambda dasar, dan
fungsi tingkat yang lebih tinggi.
Tutorial 4: Class dan objek
Di Tutorial 4, Anda akan mempelajari class, objek, dan turunan di Kotlin. Anda akan membuat program kecil saat mempelajari class abstrak, antarmuka, dan delegasi antarmuka.
Tutorial 5.1: Ekstensi
Di Tutorial 5.1, Anda akan mempelajari fungsi koleksi, konstanta, dan ekstensi di Kotlin. Anda akan membuat program kecil saat belajar tentang penyambungan, triple, daftar, dan peta hash untuk menyimpan data, serta menerapkan fungsi ekstensi untuk menambahkan fungsi ke class yang ada.
Tutorial 5.2: Generik
Di Tutorial 5.2, Anda akan mempelajari tentang class, metode, dan fungsi generik di Kotlin. Anda membuat hierarki jenis, membuat class menjadi lebih fleksibel dengan membuatnya menjadi generik, dan memperluas fungsinya dengan metode dan fungsi umum.
Tutorial 6: Manipulasi fungsional
Di Tutorial 6, Anda akan mempelajari tentang anotasi, jeda berlabel, dan Metode Single abstrak (SAM). Anda juga dapat meninjau lambda dan fungsi urutan yang lebih tinggi. Kemudian, Anda membuat dan menggunakan lambda dan fungsi urutan yang lebih tinggi, serta mempelajari fungsi dengan urutan yang lebih tinggi di Library Standar Kotlin.