Java
Pengenalan Java
Apa itu Java, cara instalasi JDK, dan cara mengompilasi serta menjalankan kode Java pertamamu.
Variabel & Tipe Data di Java
Cara mendeklarasikan variabel di Java dan tipe data primitif yang wajib ditulis eksplisit.
Type Casting di Java
Cara mengubah satu tipe data primitif ke tipe lain: widening dan narrowing casting.
Konstanta di Java
Cara mendefinisikan nilai tetap di Java memakai keyword final.
Operator di Java
Operator aritmatika, perbandingan, dan logika di Java, termasuk beda == untuk primitif dan objek.
Percabangan di Java
Struktur if, else if, else, dan switch untuk mengatur alur logika di Java.
Perulangan di Java
Bentuk for, while, dan enhanced for (for-each) untuk perulangan di Java.
Array di Java
Cara membuat dan mengakses array di Java, termasuk array berukuran tetap.
String & Method String di Java
Method bawaan Java untuk memanipulasi String: length, substring, split, dan String.format.
Method di Java
Cara membuat dan memanggil method (fungsi) di dalam class Java.
Static vs Instance di Java
Perbedaan static (milik class) dan instance (milik object) pada field dan method Java.
ArrayList & Collection Dasar di Java
Struktur data ArrayList untuk menyimpan kumpulan data berukuran dinamis di Java.
OOP Dasar di Java (Class & Object)
Konsep class, object, constructor, dan method dasar dalam OOP Java.
Inheritance di Java (extends & super)
Cara membuat class turunan yang mewarisi field dan method dari class induk memakai extends dan super.
Encapsulation di Java (Private, Getter, Setter)
Cara melindungi data object dengan access modifier private dan mengaksesnya lewat getter/setter.
Interface & Abstract Class di Java
Cara mendefinisikan kontrak perilaku lewat interface dan abstract class di Java.
Exception Handling di Java (Try/Catch)
Cara menangani error tak terduga di Java memakai try/catch dan exception.
Tugas Akhir
Latihan akhir menggabungkan variabel, method, array, percabangan, perulangan, dan OOP dalam satu program Java.