Belajar PHP | Tingkat Menengah

.

4.9 (44 Ulasan) 1 Siswa Mendaftar
Instruktur: Paksay
Terakhir diperbarui 11/2026 Bahasa Indonesia Level: Pemula

Tujuan Pembelajaran

.

Konten Kursus

11 bab • 94 materi

Deskripsi, Tujuan, Manfaat, dan Persiapan Ruang Kerja Campuran
Paradigma Pemrograman: Prosedural vs OOP Campuran
Anatomi Objek: Class dan Object Campuran
Property dan Method (Karakteristik & Perilaku) Campuran
Konsep Penting: Pseudo-Variable `$this->` Campuran
Tantangan Pengembangan: Membuat Class Produk Campuran

Deskripsi, Tujuan, Manfaat, dan Persiapan Ruang Kerja Campuran
Anatomi Alur Data MVC: Konsep Dependency Injection Campuran
Membangun Model Pertama Anda (models/Barang_model.php) Campuran
Refactoring Controller (Menghubungkan C ke M) Campuran
Merancang Form Input (Create) di View Campuran
Menangani Input Data (Create) di Controller dan Model Campuran
Tantangan Pengembangan: Fitur Pencarian Barang (Search) Campuran
Panduan Troubleshooting (Common Errors) Campuran

Deskripsi, Tujuan, Manfaat, dan Persiapan Ruang Kerja Campuran
Anatomi Masalah: Repetisi Kode Pemanggilan View Campuran
Membangun Controller Utama (core/Controller.php) Campuran
Seni Melempar Data: Array Asosiatif ke View Campuran
Menerapkan Inheritance (Pewarisan) pada Controller Aplikasi Campuran
Praktik Lanjutan: Mengirim Data Kompleks (Array/Database) Campuran
Menyempurnakan Mesin: Update app/init.php Campuran
Tantangan Pengembangan: Templating Header dan Footer Campuran
Panduan Troubleshooting (Common Errors) Campuran

Deskripsi, Tujuan, Manfaat, dan Persiapan Ruang Kerja Campuran
Anatomi URL: URL Tradisional vs Clean URL Campuran
Mempersenjatai File .htaccess (Apache Rewrite Engine) Campuran
Membangun Mesin Router Utama (core/App.php) Campuran
Logika Instansiasi Controller Secara Dinamis Campuran
Logika Pemanggilan Method dan Pengiriman Parameter Campuran
Menghidupkan Mesin: Integrasi Router ke init.php dan index.php Campuran
Tantangan Pengembangan: Menguji Coba Rute Controller Baru Campuran
Panduan Troubleshooting (Common Errors) Campuran

Deskripsi, Tujuan, Manfaat, dan Persiapan Ruang Kerja Campuran
Anatomi Masalah: Keterbatasan Koneksi Prosedural (Modul 9 Dasar) Campuran
Teori Arsitektural: Apa itu Database Wrapper? Campuran
Membangun Class Database Utama (core/Database.php) Campuran
Menulis Method Pembantu Query (Query Helpers) Campuran
Menulis Method Pengambil Hasil (Fetch Helpers) Campuran
Tantangan Pengembangan: Menguji Coba Class Database Baru Campuran
Pengantar File Konfigurasi Global (config/config.php) Campuran
Panduan Troubleshooting (Common Errors) Campuran

Deskripsi, Tujuan, Manfaat, dan Persiapan Ruang Kerja Campuran
Mimpi Buruk Arsitektur Klasik: Ketergantungan "require_once" Campuran
Teori Fundamental: Konsep Namespace (Ruang Nama) Campuran
Mendeklarasikan dan Menggunakan Namespace di PHP Campuran
Teori Autoloading: Mesin Pencari Class Otomatis Campuran
Standar Emas Industri: Pengenalan PSR-4 Campuran
Praktik Inti: Membangun Autoloader MVC Sendiri Campuran
Wawasan Industri: Pengenalan Singkat Composer (Package Manager) Campuran
Panduan Troubleshooting (Common Errors) Campuran
Tantangan Pengembangan: Refactoring Namespace MVC Campuran

Deskripsi, Tujuan, Manfaat, dan Persiapan Ruang Kerja Campuran
Teori Fundamental: Filosofi Pemisahan Tugas (Separation of Concerns) Campuran
Anatomi Arsitektur MVC (Model, View, Controller) Campuran
Struktur Direktori Standar MVC (Framework Buatan Sendiri) Campuran
Konsep Front Controller & Root Document (public/index.php) Campuran
Panduan Menyiapkan Ruang Kerja MVC Campuran
Tantangan Pengembangan: Merancang Struktur MVC Pertama Anda Campuran

Deskripsi, Tujuan, Manfaat, dan Persiapan Ruang Kerja Campuran
Anatomi Memori: Objek Instansiasi vs Class Statis Campuran
Membedah Keyword "static" Campuran
Konsep Lanjutan: Late Static Binding (self:: vs static::) Campuran
Konstanta Class (Keyword "const") Campuran
Panduan Arsitektur: Kapan Menggunakan (dan Menghindari) Static Campuran
Fitur Revolusioner PHP 8 (Part 1): Constructor Property Promotion Campuran
Fitur Revolusioner PHP 8 (Part 2): Nullsafe Operator (?->) Campuran
Fitur Revolusioner PHP 8 (Part 3): Named Arguments dalam Konteks OOP Campuran
Studi Kasus Industri: Membuat Class FormatHelper Campuran
Panduan Troubleshooting (Common Errors) Campuran

Deskripsi, Tujuan, Manfaat, dan Persiapan Ruang Kerja Campuran
Filosofi dan Teori Mendalam: Konsep Inheritance (Pewarisan) Campuran
Kata Kunci "extends" dan Anatomi Parent-Child Class Campuran
Hak Akses "protected": Sang Penjaga Warisan Keluarga Campuran
Method Overriding: Menimpa Perilaku Induk Campuran
Keyword "parent::": Menghormati dan Memanggil Kode Induk Campuran
Mencegah Pewarisan dengan Keyword "final" (Materi Ekstra Keamanan) Campuran
Studi Kasus Industri: Pewarisan pada Arsitektur MVC (Framework) Campuran
Panduan Troubleshooting dan Common Errors (Pewarisan) Campuran
Tantangan Pengembangan Khusus: Ekosistem HRD Perusahaan Campuran

Deskripsi, Tujuan, Manfaat, dan Persiapan Ruang Kerja Campuran
Teori Keamanan Objek: Encapsulation (Enkapsulasi) Campuran
Visibility (Hak Akses): Public, Private, Protected Campuran
Magic Method: __construct() (Konstruktor) Campuran
Melindungi Data dengan Method Setter dan Getter Campuran
Tantangan Pengembangan: Validasi Harga Produk Teks

Deskripsi, Tujuan, Manfaat, dan Persiapan Ruang Kerja Campuran
Anatomi Alur Edit (Update) dalam Arsitektur MVC Campuran
Mengamankan Alur "Ambil Data Lama" (Tahap 1 Update) Campuran
Memproses Data Perubahan (Tahap 2 Update) Campuran
Operasi Hapus (Delete) yang Efisien Campuran
Konsep Lanjutan: Flash Messages (Notifikasi Sekali Pakai) Campuran
Menerapkan Flasher ke dalam Siklus CRUD Campuran
Tantangan Pengembangan: Refactoring Flasher Campuran
Panduan Troubleshooting (Common Errors) Campuran

Persyaratan

  • Wajib lulus dari kelas "Belajar PHP | Tingkat Dasar" dengan mengumpulkan minimal 0 Poin.

Deskripsi Lengkap

.
Rp99.000
Masuk