Ruby
Pengenalan Ruby
Apa itu Ruby, cara instalasi, dan cara menjalankan kode Ruby pertamamu.
Variabel & Tipe Data di Ruby
Cara mendeklarasikan variabel di Ruby dan tipe data dasarnya.
Konstanta di Ruby
Cara mendefinisikan nilai tetap di Ruby lewat konvensi penamaan huruf kapital.
Operator di Ruby
Operator aritmatika, perbandingan, dan logika di Ruby.
Percabangan di Ruby
Struktur if/elsif/else, unless, dan modifier if/unless di Ruby.
Perulangan di Ruby
Bentuk while, until, dan iterator seperti times/each yang lebih umum dipakai di Ruby.
Array di Ruby
Cara membuat dan memanipulasi array di Ruby, termasuk method map dan select.
Hash di Ruby
Struktur data key-value di Ruby, umumnya memakai symbol sebagai key.
String & Interpolation di Ruby
Method dasar string Ruby dan cara memakai string interpolation dengan sintaks #{ekspresi}.
Symbol di Ruby
Symbol (:nama) sebagai identifier ringan dan immutable, dipakai luas di kode Ruby idiomatis.
Method di Ruby
Cara membuat dan memanggil method di Ruby, termasuk implicit return dan default parameter.
Block, Proc & Lambda di Ruby
Cara kerja block dan yield, fitur paling khas Ruby untuk melewatkan potongan kode ke method lain.
Class & Object Dasar di Ruby
Konsep class, object, initialize, dan attr_accessor dasar dalam OOP Ruby.
Class Method di Ruby (self.)
Method yang dimiliki class itu sendiri di Ruby, ditandai dengan self. di depan nama method.
Encapsulation di Ruby (Public, Private, Protected)
Cara mengatur visibilitas method di Ruby lewat public, private, dan protected.
Inheritance di Ruby
Cara membuat class turunan di Ruby memakai < dan memanggil superclass dengan super.
Module & Mixin di Ruby
Cara berbagi perilaku antar class lewat module dan include, pengganti multiple inheritance di Ruby.
Exception Handling di Ruby (Begin/Rescue)
Cara menangani error tak terduga di Ruby memakai begin/rescue/ensure.
Tugas Akhir
Latihan akhir menggabungkan variabel, method, array, class, dan block dalam satu program Ruby.