Web Developer · Menengah

PHP MySQL Lanjutan 1 - Object Oriented Programming(OOP)

PHP OOP (Object-Oriented Programming) adalah paradigma pemrograman dalam PHP yang mengatur kode berdasarkan objek dan kelas, bukan sekadar urutan instruksi. Ini memodelkan elemen dunia nyata ke dalam kode (properti dan metode), membuatnya lebih terstruktur, mudah dikelola, dan dapat digunakan kembali (reusable) dibandingkan metode prosedural.

25 Sub Materi
Menengah
Daftar Sub Materi
  • 1
    1. Pengenalan Pemrograman Berorientasi Objek (OOP): Konsep Dasar dan Perbedaan dengan Pemrograman Prosedural Gratis
  • 2
    2. Class dan Object: Membuat Class, Instansiasi Object, serta Properti dan Method Dasar Gratis
  • 3
    3. Properti dan Method: Visibility (public, protected, private) serta Getter dan Setter Gratis
  • 4
    4. Constructor dan Destructor: Fungsi __construct() dan __destruct() untuk Inisialisasi dan Pembersihan Object Gratis
  • 5
    5. Inheritance (Pewarisan): Menggunakan extends, Parent Class, Child Class, dan Keyword parent Gratis
  • 6
    6. Overriding Method dan Access Modifier pada Inheritance Gratis
  • 7
    7. Encapsulation (Enkapsulasi): Membungkus Data dengan Getter, Setter, dan Manfaatnya Gratis
  • 8
    8. Polymorphism (Polimorfisme): Method Overriding dan Implementasinya dalam Pewarisan Gratis
  • 9
    9. Abstract Class: Kelas Abstrak dan Method Abstrak serta Kapan Menggunakannya Gratis
  • 10
    10. Interface: Mendefinisikan Kontrak untuk Kelas dan Perbedaannya dengan Abstract Class Gratis
  • 11
    11. Static Properties dan Static Methods: Mengakses Properti/Method Tanpa Instansiasi Object
  • 12
    12. Constant di dalam Class: Mendefinisikan Nilai Tetap dengan keyword const
  • 13
    13. Namespace: Mengorganisir Kode dan Menghindari Konflik Nama
  • 14
    14. Autoloading: Memuat Class Otomatis dengan spl_autoload_register() dan PSR-4
  • 15
    15. Traits: Membagi Method Antar Kelas Tanpa Pewarisan
  • 16
    16. Magic Methods: __get(), __set(), __call(), __toString(), dan __invoke()
  • 17
    17. Inheritance VS Composition: Memahami Kapan Menggunakan Pewarisan atau Komposisi
  • 18
    18. Dependency Injection: Menerapkan Prinsip Decoupling antar Kelas
  • 19
    19. Exception Handling dengan OOP: Try, Catch, Throw, dan Membuat Exception Custom
  • 20
    20. Proyek 1: Membuat Class Database dengan PDO (Koneksi, Query, Select, Insert, Update, Delete)
  • 21
    21. Proyek 2: Membuat Class Auth (Login, Register, Logout, Session Management)
  • 22
    22. Proyek 3: Membuat Class Validasi (Validation) untuk Form Input
  • 23
    23. Proyek 4: Membuat Class Pagination untuk Membagi Data
  • 24
    24. Proyek 5: MVC Sederhana - Memisahkan Model, View, dan Controller
  • 25
    25. Proyek Final (OOP): Aplikasi CRUD Lengkap dengan Arsitektur MVC dan Database
🖱️
PHP MySQL Lanjutan 1 - Object Oriented Programming(OOP)

25 sub materi tersedia

RP. 50


Login untuk Mulai Belajar Gratis! Daftar akun