
Daftar Pelajaran Track Belajar Kotlin di Sekolah Koding
bahasa program kotlin adalah bahasa yang direkomendasikan oleh tim android sebagai bahasa modern untuk membuat aplikasi android. Kita akan belajar dasar-dasar programming dengan kotlin di sini

Belajar Kotlin dari dasar
Kotlin adalah bahasa program, yang sangat populer sebagai bahasa modern untuk membuat aplikasi mobil...
Daftar isi Belajar Kotlin dari dasar
Intro kotlin
intro belajar bahasa program kotlin, dasar yang bisa digunakan untuk memulai perjalanan membuat aplikasi android
Setup jdk dan intellej idea
Kita perlu untuk setup jdk (java development kit) dan menginstall intellej idea untuk mulai bermain dengan bahasa program kotlin
Helloworld di kotlin
Mulai belajar bahasa program kotlin dengan membuat program helloworld di kotlin
Perbedaan val dan var di kotlin
apa perbedaan antara kata kunci val dan var di bahasa program kotlin
Aturan memberi nama variabel
apa saja aturan dalam memberi nama variabel, baik val atau var di bahasa program kotlin
Deklarasi dengan tipedata
alternatif saat deklarasi variable di bahasa program kotlin bisa dengan melengkapi tipedata
Bermain dengan string
berkenalan dengan tipedata string dan bermain dengan string di bahasa program kotlin
Bermain dengan angka
kali ini kita mengintip tipe data number termasuk integer di bahasa program kotlin, lewat bermain dengan angka
Mengconvert tipe data
kita bisa mengubah atau mengconvert tipe data dari string ke integer atau sebalinya, begitu juga dengan tipe data lainnya
Mengenal karakter di kotlin
ada juga tipe data karakter, kita akan mengenal karakter di bahasa program kotlin
Mengenal tipe data array
tidak seperti tipe data sebelumnya, kita bisa membuat banyak nilai dalam satu variable dengan mengenal tipe data array di bahasa program kotlin
Beberapa metode array
sama seperti string atau integer, tipe data ini juga punya beberapa metode, atau yang disebut metode array
Fungsi main di kotlin
kali ini kita akan bermain di file intellij sebenarnya, kita mulai dengan mengenal fungsi main di kotlin
Apa itu komentar
hal wajib lainnya kita kenal di bahasa program kotlin, adalah apa itu komentar dan kegunannya untuk pembuat kode
Mengenal tipe data boolean
kembali lagi ke macam-macam tipe data, kali ini kita akan mengenal tipe data boolean
Kondisi dengan if dan else
saat membuat program, kita akan bertemu dengan kondisi-kondisi, untuk itu kita perlu mengenal if dan else di bahasa program kotlin
Else if untuk syarat tambahan
jika syarat yang kamu punya bukan hanya 2 (if dan else), ada lagi satu syntax yaitu else if untuk syarat tambahan
Latihan pengkondisian
setelah belajar beberapa materi, sekarang kita latihan pengkondisian, berbekal if dan else yang sudah dikenal
Operator tidak sama dengan
pada saat membuat kondisi, kita bukan hanya bisa memmbandingkan angka atau samadengan, ada juga operator tidak sama dengan
Operator dan atau untuk beberapa syarat
bagaimana kalau dalam satu block if di bahasa program kotlin ada beberapa syarat, kita bisa menggabungkannya dengan operator dan &&, juga operator atau ||
When untuk banyak kondisi
selain if dan else untuk menentukan suatu kondisi program, ada juga when untuk banyak kondisi di bahasa program kotlin
Mengenal pengulangan dengan while
salah satu tugas programmer adalah membuat sistemnya automatis, bagian penting untuk mengenal pengulangan dengan while di bahasa program kotlin
Mengulang dengan do while
selain while biasa di bahasa program kotlin, ada juga mengulang dengan do while
For loop dan continue
variasi lain untuk mengulang object atau suatu aktivitas, bisa dengan for loop dan continue
Latihan menghitung tambang
okay.. kita sudah belajar banyak hal, sekarang waktunya latihan, kali ini kita membuat program menghitung hasil tambang di bahasa program kotlin
Latihan mendeteksi asal negara
lanjut latihannya, dengan membuat program sederhana mendeteksi asal negara di bahasa program kotlin

Fungsi di Kotlin
Setelah belajar bagian dasar di bahasa program kotlin, kali ini kita akan mempelajari seputar fungsi...
Daftar isi Fungsi di Kotlin
Dasar fungsi
Apa itu fungsi alias function di bahasa program kotlin
Belajar paramter pada fungsi
Saat membuat fungsi, kita bisa mengoper sebuah nilai, kita akan belajar paramter pada fungsi di bahasa program kotlin
Return pada fungsi
suatu fungsi bukan hanya bisa melakukan sesuatu, tapi bisa juga return atua mengembalikan sebuah nilai
Apa itu return unit
sebenarnya semua fungsi di kotlin return sesuatu, termasuk yang kita lihat di contoh pertama, kita lihat apa itu return unit
Memberi nama dan default parameter
kamu bisa memberi nama langsung untuk paramternya dan juga menyediakan nilai default parameter di bahasa program kotlin
Fungsi rekursif
suatu fungsi bisa memanggil fungsi lain, atau fungsinya sendiri. Ini kita kenal sebagai fungsi rekursif di bahasa program kotlin
Latihan program belanja
saatnya kita latihan setelah belajar materi fungsi di kotlin, kita akan membuat program belanja
Refactor program belanja
lanjutan dari latihan membuat program belanja untuk mempelajari materi fungsi di bahasa program kotlin

Collection di Kotlin
Selain array, ada juga collection untuk menyimpan beberapa data di satu tempat pada bahasa program k...
Daftar isi Collection di Kotlin
Mengingat array kembali
mengingat array kembali, salah satu tipe data di bahasa program kotlin sebelum kita mengeksplor berbagai jenis collection
Array dua dimensi 2d
array ternyata bisa berisi data yang lebih kompleks, dimana kita menggabungkan beberapa array menjadi satu dengan mengenal array dua dimensi 2d
Perkenalan collection
sekarang kita masuk ke perkenalan collection di bahasa program kotlin, alternatif untuk menyimpan banyak data di satu tempat
Collection list
List adalah salah satu collection yang bisa kita gunakan untuk menyimpan beberapa data di bahasa program kotlin
Collection mutable list
versi dari list yang bisa kita modifikasi di bahasa program kotlin adalah mutable list
Collection set dan mutable set
setelah list, kita intip set dan mutable set di bahasa program kotlin, sebagai salah satu collection
Collection map dan mutable map
satu lagi untuk collection, yaitu map dan mutable map, dimana kita akan menyimpan nilai di bahasa program kotlin berdasarkan key dan value
Filter dan modifikasi collection dengan map
Kita bisa membuat filter dan modifikasi dengan map untuk collection yang kita punya di bahasa program kotlin
Filter lainnya any all dan none
ada juga filter lainnya di bahasa program kotlin seperti: any, all dan none
Metode collection lainnya
metode collection masih banyak lagi yang bisa kita mainkan di bahasa program kotlin
Latihan program battle pokemon
saatnya melatih pengetahuan kamu tentang collection di bahasa program kotlin dengan latihan membuat program battle pokemon

Object Oriented Programming di Kotlin
Mari mengenal konsep OOP alias Object Oriented Programming di bahasa program kotlin untuk membuat ko...
Daftar isi Object Oriented Programming di Kotlin
Intro oop di kotlin
intro oop (object oriented programming) di bahasa program kotlin
Mengambil dan mengubah nilai properti
kita mulai dengan belajar cara mengambil dan mengubah nilai properti di dalam class kotlin
Memisahkan fungsi main
kebiasaan yang baik untuk memisahkan file dari fungsi main dan setiap class yang kita punya di kotlin
Constructor pada class
memberi nilai awal pada class dengan constructor, mirip dengan memberi parameter pada fungsi di bahasa program kotlin
Membuat banyak object
kita bisa membuat banyak instace object dari satu class yang kita tulis di bahasa program kotlin
Mengenal secondary constructor
apa itu secondary constructor di bahasa program kotlin
Getter dan setter di class
setiap variable yang kita buat, bisa mempunya fungsi getter dan setter di class kotlin
Fungsi init
saat ingin menjalankan suatu fungsi secara automatis saat memanggil kelas, kita bisa menggunakan fungsi init di bahasa program kotlin
Inheritance pada class
mengenal apa itu inheritance pada class di bahasa program kotlin, untuk mewariskan properti dan fungsi
Override fungsi dan property
kita bisa override atau memodifikasi fungsi dan property dari suatu parent class di kotlin
Visibility public, protected dan private
tidak semua fungsi dan properti bisa diakses begitu saja, kita perlu mempelejarai visibility id kotlin: public, protected dan private
Mengenal class abstract dan interface
saat ingin membuat template class, kita bisa menggunakan abstract dan interface class di bahasa program kotlin
Mengenal data class
ingin properti untuk data sederhana di kotlin? kita bisa mengenal data class
Mengenal enum class
ada juga enum class di bahasa program kotlin untuk membuat beberapa konstanta
Nested dan inner class
konsep class cukup unik di kotlin, kita bisa membuat nested dan inner class
Extention function di kotlin
class yang sudah jadi, bisa kita tambahkan fungsinya dengan extention function di bahasa program kotlin
Infix function di kotlin
ada juga infix function di bahasa program kotlin, untuk memanggil fungsi tertentu dengan mudah
Mengenal object declarations
ingin membatasi suatu kelas hanya punya satu instance object saja dengan memanggilnya langsung? mari mengenal object declarations di bahasa program kotlin
Apa itu companion object
apa itu companion object di bahasa program kotlin? membuat fungsi yang bisa dipanggil dengan classnya langsung
Inheritance sederhana dengan object expression
masih seputar object, kali ini kita membuat inheritance sederhana dengan object expression untuk mengoverride beberapa hal di dalam classnya

Kotlin konsep intermediate
Kamu sudah mengenal bahasa kotlin? mulai dari dasar konsep pemrograman, tipe data, fungsi sampai OOP...
Daftar isi Kotlin konsep intermediate
Lambda expression
Konsep lambda expression pada kotlin, untuk membuat fungsi anonymous yang mengerjakan hal tertentu
Latihan lambda dan anonymous function
Sekarang kita latihan lambda dan anonymous function di bahasa program kotlin
Inline dan noinline kotlin
Untuk membantu performa, di bahasa program kotlin ada konsep fungsi inline dan noinline untuk program lambda yang dibuat
Null safety kotlin
Salah satu masalah yang sering hadri di Java adalah NPE alias null pointer exception, sekarang kita lihat bagaimana null safety di bahasa program kotlin
Try catch kotlin
Konsep try catch untuk menguji jalannya suatu program dan menyediakan apa yang dilakukan saat error terjadi di bahasa program kotlin
Install gradle dan intro coroutine
Mengenal apa itu gradle dan cara menginstalllnya di kotlin. Kita juga akan melihat background masalah yang ingin kita selesaikan dengan coroutine
Dasar cooutine, launch dan job
Setelah melihat masalahnya, sekarang kita lihat dasar coroutine menggunakan launch dan job untuk membuat program yang tidak memblock program lainnya
Variasi coroutine
Ada banyak cara dan istilah yang bervariasi di coroutine pada bahasa program kotlin
Async await kotlin
Satu lagi konsep menarik, untuk membuat program kotlin berjalan secara concurrent. Yaitu async dan await kotlin
Daftar Materi Belajar Kotlin dari dasar
Kotlin adalah bahasa program, yang sangat populer sebagai bahasa modern untuk membuat aplikasi mobile dengan os android. Kita akan belajar dasar-dasar pemrograman dengan bahasa kotlin di sini
intro kotlin
intro belajar bahasa program kotlin, dasar yang bisa digunakan untuk memulai perjalanan membuat aplikasi android
setup jdk dan intellej idea
Kita perlu untuk setup jdk (java development kit) dan menginstall intellej idea untuk mulai bermain dengan bahasa program kotlin
helloworld di kotlin
Mulai belajar bahasa program kotlin dengan membuat program helloworld di kotlin
perbedaan val dan var di kotlin
apa perbedaan antara kata kunci val dan var di bahasa program kotlin
aturan memberi nama variabel
apa saja aturan dalam memberi nama variabel, baik val atau var di bahasa program kotlin
deklarasi dengan tipedata
alternatif saat deklarasi variable di bahasa program kotlin bisa dengan melengkapi tipedata
bermain dengan string
berkenalan dengan tipedata string dan bermain dengan string di bahasa program kotlin
bermain dengan angka
kali ini kita mengintip tipe data number termasuk integer di bahasa program kotlin, lewat bermain dengan angka
mengconvert tipe data
kita bisa mengubah atau mengconvert tipe data dari string ke integer atau sebalinya, begitu juga dengan tipe data lainnya
mengenal karakter di kotlin
ada juga tipe data karakter, kita akan mengenal karakter di bahasa program kotlin
mengenal tipe data array
tidak seperti tipe data sebelumnya, kita bisa membuat banyak nilai dalam satu variable dengan mengenal tipe data array di bahasa program kotlin
beberapa metode array
sama seperti string atau integer, tipe data ini juga punya beberapa metode, atau yang disebut metode array
fungsi main di kotlin
kali ini kita akan bermain di file intellij sebenarnya, kita mulai dengan mengenal fungsi main di kotlin
apa itu komentar
hal wajib lainnya kita kenal di bahasa program kotlin, adalah apa itu komentar dan kegunannya untuk pembuat kode
mengenal tipe data boolean
kembali lagi ke macam-macam tipe data, kali ini kita akan mengenal tipe data boolean
kondisi dengan if dan else
saat membuat program, kita akan bertemu dengan kondisi-kondisi, untuk itu kita perlu mengenal if dan else di bahasa program kotlin
else if untuk syarat tambahan
jika syarat yang kamu punya bukan hanya 2 (if dan else), ada lagi satu syntax yaitu else if untuk syarat tambahan
latihan pengkondisian
setelah belajar beberapa materi, sekarang kita latihan pengkondisian, berbekal if dan else yang sudah dikenal
operator tidak sama dengan
pada saat membuat kondisi, kita bukan hanya bisa memmbandingkan angka atau samadengan, ada juga operator tidak sama dengan
operator dan atau untuk beberapa syarat
bagaimana kalau dalam satu block if di bahasa program kotlin ada beberapa syarat, kita bisa menggabungkannya dengan operator dan &&, juga operator atau ||
when untuk banyak kondisi
selain if dan else untuk menentukan suatu kondisi program, ada juga when untuk banyak kondisi di bahasa program kotlin
mengenal pengulangan dengan while
salah satu tugas programmer adalah membuat sistemnya automatis, bagian penting untuk mengenal pengulangan dengan while di bahasa program kotlin
mengulang dengan do while
selain while biasa di bahasa program kotlin, ada juga mengulang dengan do while
for loop dan continue
variasi lain untuk mengulang object atau suatu aktivitas, bisa dengan for loop dan continue
latihan menghitung tambang
okay.. kita sudah belajar banyak hal, sekarang waktunya latihan, kali ini kita membuat program menghitung hasil tambang di bahasa program kotlin
latihan mendeteksi asal negara
lanjut latihannya, dengan membuat program sederhana mendeteksi asal negara di bahasa program kotlin