Lewati ke konten utama
pelatihan
.org
Belajar. Praktik. Berkembang.
Kategori
ID
Masuk
Daftar
Menu
Kurikulum Kotlin: 3 Bab, 29 Lesson — pelatihan.org
Beranda
/
Katalog
/
Kotlin
/
Kurikulum
Kurikulum
Kurikulum Kotlin
Belajar Kotlin online lewat 29 lesson terstruktur, contoh kode, dan 145 soal kuis.
29 lesson
3 bab
145 soal
Ringkasan dan poin kunci bisa dilihat gratis. Materi lengkap, contoh kode, dan kuis memerlukan langganan.
01
Kotlin Tutorial
19 lesson
01
Kotlin HOME
Halaman awal tutorial Kotlin ini memperkenalkan bahasa pemrograman modern, ringkas, dan aman yang berjalan di atas Java Virtual Machine (JVM). Dikembangkan oleh JetBrains dan…
02
Kotlin Intro
Pelajaran ini mengulas kelebihan Kotlin dan alasan mengapa industri software banyak bermigrasi dari Java ke Kotlin. Dengan sintaks yang lebih ringkas dan ekspresif, Kotlin mampu…
03
Kotlin Get Started
Pelajaran ini memandu persiapan lingkungan kerja untuk mulai menulis program Kotlin. Pengembang dapat memanfaatkan IntelliJ IDEA sebagai IDE resmi paling terintegrasi atau…
04
Kotlin Syntax
Pelajaran ini mengupas struktur sintaks dasar bahasa Kotlin. Di Kotlin, fungsi main dapat ditulis tanpa parameter dan tidak memerlukan pembungkus class di tingkat terluar. Hal…
05
Kotlin Output
Pelajaran ini menjelaskan fungsi output untuk menampilkan teks atau data ke konsol di Kotlin. Terdapat dua fungsi utama yaitu print() dan println(). Pengembang pemula akan…
06
Kotlin Comments
Pelajaran ini membahas penulisan komentar dalam kode Kotlin untuk keperluan dokumentasi internal. Komentar membantu programmer lain memahami maksud dari algoritma tanpa…
07
Kotlin Variables
Pelajaran ini mengulas deklarasi variabel di Kotlin menggunakan kata kunci 'val' dan 'var'. Kotlin sangat menganjurkan konsep immutability, di mana nilai yang tidak perlu diubah…
08
Kotlin Data Types
Pelajaran ini membahas kategori tipe data bawaan di Kotlin. Sebagai bahasa berorientasi objek murni, semua tipe data di Kotlin adalah objek (tidak ada tipe primitif mentah yang…
09
Kotlin Operators
Pelajaran ini mengulas operator aritmetika, perbandingan, logika, dan penugasan di Kotlin. Operator di Kotlin sebenarnya dipetakan ke pemanggilan method khusus (operator…
10
Kotlin Strings
Pelajaran ini membahas manipulasi teks dan fitur String Templates di Kotlin. String di Kotlin mendukung interpolasi variabel dan ekspresi langsung di dalam string menggunakan…
11
Kotlin Booleans
Pelajaran ini mengulas tipe data Boolean di Kotlin yang bernilai true atau false. Nilai boolean sering dihasilkan dari ekspresi perbandingan dan digunakan untuk mengarahkan alur…
12
Kotlin If...Else
Pelajaran ini membahas percabangan kondisional menggunakan 'if', 'else if', dan 'else' di Kotlin. Menariknya, sama seperti di Rust, 'if' di Kotlin dapat bertindak sebagai…
13
Kotlin When
Pelajaran ini mengulas konstruksi 'when' di Kotlin yang menggantikan pernyataan 'switch' tradisional dengan fitur yang jauh lebih fleksibel. 'when' mencocokkan argumen terhadap…
14
Kotlin While Loop
Pelajaran ini membahas perulangan 'while' dan 'do...while' di Kotlin. Perulangan while mengevaluasi kondisi sebelum kode dijalankan, sedangkan do...while menjamin blok kode…
15
Kotlin Break/Continue
Pelajaran ini mengulas perintah kontrol alur 'break' dan 'continue' di Kotlin. Selain penggunaan reguler, Kotlin menyediakan fitur powerful bernama labeled jump (label@) yang…
16
Kotlin Arrays
Pelajaran ini membahas struktur data Array di Kotlin yang digunakan untuk menyimpan kumpulan data berurutan dengan ukuran tetap. Pengembang dapat membuat array menggunakan fungsi…
17
Kotlin For Loop
Pelajaran ini mengulas perulangan 'for' di Kotlin yang mengadopsi konsep iterator 'for in'. Perulangan ini sangat fleksibel untuk menelusuri elemen array, koleksi data (List,…
18
Kotlin Ranges
Pelajaran ini mengupas fitur Range (rentang nilai) yang ekspresif di Kotlin. Rentang nilai mempermudah pembuatan deret angka atau karakter secara deklaratif. Pelajaran ini…
19
Kotlin Functions
Pelajaran ini mengulas pembuatan dan pemanggilan fungsi kustom di Kotlin. Kotlin mendukung fitur modern seperti parameter dengan nilai default, named arguments, serta…
02
Kotlin Classes
5 lesson
01
Kotlin OOP
Pelajaran ini memperkenalkan paradigma Pemrograman Berorientasi Objek (OOP) di Kotlin. Konsep class sebagai cetak biru (blueprint) dan object sebagai wujud nyata dari cetak biru…
02
Kotlin Classes/Objects
Pelajaran ini mendalami pendefinisian Class dan instansiasi Objek di Kotlin. Pengembang akan mempelajari deklarasi properti, method anggota, serta tipe-tipe class khusus yang…
03
Kotlin Constructors
Pelajaran ini mengulas Constructor di Kotlin yang terbagi menjadi Primary Constructor dan Secondary Constructor. Primary constructor dideklarasikan langsung di header class…
04
Kotlin Class Functions
Pelajaran ini membahas fungsi anggota (member functions) di dalam class Kotlin. Member function mendefinisikan aksi atau kemampuan yang dapat dilakukan oleh objek tersebut.…
05
Kotlin Inheritance
Pelajaran ini membahas pewarisan (inheritance) di Kotlin untuk membangun hierarki class induk (superclass) dan anak (subclass). Secara default, semua class di Kotlin bersifat…
03
Kotlin Examples
5 lesson
01
Kotlin Examples
Pelajaran ini menyajikan kumpulan contoh program praktis yang memadukan berbagai konsep dasar Kotlin. Pembaca diajak melihat bagaimana variabel, struktur kontrol, perulangan, dan…
02
Kotlin Compiler
Pelajaran ini mengulas arsitektur dan cara kerja compiler Kotlin (kotlinc/K2). Compiler Kotlin menganalisis kode sumber, menerapkan type checking yang ketat, dan menerjemahkannya…
03
Kotlin Practice Problems
Pelajaran ini menguji kemampuan problem-solving melalui serangkaian latihan pemecahan masalah algoritma menggunakan Kotlin. Mulai dari pengolahan string, pencarian nilai ekstrem…
04
Kotlin Syllabus
Pelajaran ini menguraikan silabus komprehensif kurikulum pembelajaran bahasa Kotlin. Dimulai dari pengenalan sintaks dasar, sistem tipe statis, pemrograman berorientasi objek,…
05
Kotlin Study Plan
Pelajaran ini memberikan panduan rencana belajar (study plan) yang efektif untuk menguasai Kotlin secara bertahap. Mulai dari membangun fondasi logika, menguasai tooling IDE,…