Paradigma pemrograman yang menyusun kode berdasarkan "objek" dan data, bukan fungsi atau logika.
| No | Judul Materi | Deskripsi | Download |
|---|---|---|---|
| 1. | Static Method & Property | Static Method dan Static Property adalah fungsi atau variabel yang secara langsung menjadi milik Class itu sendiri, bukan milik objek (hasil instansiasi dari Class). | Preview |
| 2. | Namespace & Autoloading | Namespace ibarat 'folder' atau
direktori virtual untuk mengelompokkan class agar tidak
terjadi bentrok nama (name collision) jika ada
dua class yang bernama sama. Sementara itu,
Autoloading adalah mekanisme yang
secara otomatis memuat file class (seperti melakukan
require otomatis) tepat saat class tersebut
dipanggil, sehingga kita tidak perlu repot menulis
require_once satu per satu di setiap file.
|
Preview |
| 3. | Exception Handling | Exception Handling adalah mekanisme
penyelamat untuk menangani error secara elegan agar
aplikasi tidak langsung crash (berhenti total)
saat terjadi masalah. Kita meletakkan kode yang berisiko
gagal di dalam blok try. Jika terjadi
kesalahan, program akan 'melempar' (throw)
sebuah objek error, yang kemudian 'ditangkap' dan
diselesaikan oleh blok catch. |
Preview |
| 4. | Relasi Antar Objek | Relasi Antar Objek mendeskripsikan bagaimana class-class saling berinteraksi dan bekerja sama untuk membentuk sebuah sistem yang kompleks. | Preview |
| 5. | Prinsip SOLID (Pengantar Design Pattern) | Prinsip SOLID adalah lima pedoman emas dalam merancang struktur kode (pengantar Design Pattern) agar aplikasi mudah dipelihara, skalabel, dan tidak rapuh saat diperbarui. | Preview |
| 6. | Studi Kasus Aplikasi OOP | Preview Game | |
| 7. | Mini Project | Preview |