Pertemuan 1: Instalasi Laravel
Instalasi Laravel 12 cukup mudah dan cepat. Pertama, pastikan server Anda sudah terpasang PHP versi 8.2 atau lebih baru, Composer, serta ekstensi yang dibutuhkan Laravel. Untuk memulai, buka terminal dan jalankan perintah composer create-project laravel/laravel nama-proyek untuk membuat proyek baru. Setelah instalasi selesai, masuk ke folder proyek dengan cd nama-proyek lalu jalankan php artisan serve untuk memulai server lokal. Kini, aplikasi Laravel 12 Anda siap dikembangkan melalui browser di alamat http://localhost:8000.
Pertemuan 2: Mengenal "Fungsi"
Materi Pemrograman Beriorentasi Obyek Pertemuan 02 membahas tentang fungsi dalam pemrograman, yang bertujuan untuk mengelompokkan kode agar lebih modular, dapat digunakan ulang, dan memudahkan debugging serta organisasi kode. Fungsi dapat memiliki parameter, nilai kembali, dan dapat dipanggil berulang kali. Dibahas pula tentang variabel lokal dan global, aturan penamaan fungsi, serta konsep tambahan seperti parameter default, variadic, penggunaan referensi, dan tipe data nilai kembali. Selain itu, dijelaskan tentang fungsi anonim, penggunaan fungsi sebagai argumen (callback), serta kemampuan fungsi untuk memanggil dirinya sendiri (rekursi).
Pertemuan 3: Mengenal "Class"
Materi Pemrograman Beriorentasi Obyek Pertemuan 03 membahas tentang konsep dasar *class* dalam pemrograman, yaitu struktur yang mengorganisir data dan perilaku menjadi satu kesatuan untuk menciptakan kode yang modular dan terstruktur. Dijelaskan tentang pembuatan class, properti (variabel), method (fungsi), serta penggunaan `$this->` untuk mengakses anggota class. Selain itu, dibahas aksesibilitas anggota class menggunakan *public*, *private*, dan *protected*, serta pengenalan pada *constructor* dan *destructor* yang secara otomatis dijalankan saat objek dibuat atau dihapus untuk mengelola inisialisasi dan pembersihan sumber daya.
Pertemuan 4: Seputar "Class" Part 2
Materi Pemrograman Beriorentasi Obyek Pertemuan 04 membahas tentang konsep inheritance, yaitu pewarisan properti dan method dari class induk ke class anak. Dijelaskan juga konsep polymorphism, di mana method yang sama bisa berperilaku berbeda tergantung objeknya, melalui overriding atau overloading. Selain itu, dibahas visibility property seperti public, private, dan protected, penggunaan object sebagai parameter, serta pengenalan abstract class dan trait untuk mendukung kode yang lebih fleksibel dan terstruktur.
Pertemuan 5: Model - View - Controller (MVC)
Materi Pemrograman Beriorentasi Obyek Pertemuan 05 membahas konsep MVC (Model-View-Controller), yaitu pola arsitektur yang memisahkan logika aplikasi menjadi tiga bagian utama. Controller menjadi pintu masuk pertama, mengatur data (Model) dan tampilan (View). Routing di Laravel menentukan URL yang memanggil controller tertentu, dengan View biasanya menggunakan file `.blade` agar fleksibel antara HTML dan PHP. Selain itu, dijelaskan peningkatan di Laravel 12 seperti performa lebih cepat, keamanan lebih baik, dan debugging berbasis AI.
Pertemuan 6: Layout/Template Part 1
Lorem ipsum dolor sit amet consectetur adipisicing elit. Delectus porro qui enim obcaecati et ea voluptate tempore natus dolor optio. Blanditiis dolore et culpa nisi illum, sapiente molestias harum libero consectetur perferendis, temporibus totam voluptatibus praesentium distinctio placeat corporis aliquid! Necessitatibus architecto sunt at possimus aliquam! Debitis optio deserunt architecto!
Pertemuan 7: File untuk Public
Materi Pemrograman Beriorentasi Obyek Pertemuan 07 membahas pengelolaan file publik seperti gambar dalam project Laravel. File publik ditempatkan di folder tertentu, misalnya `storage/images asset`, dan perlu disiapkan ulang saat pindah lokasi project. File dapat ditampilkan menggunakan PHP biasa atau Blade. Konfigurasi folder harus diperhatikan, dan folder yang aktif biasanya memiliki ikon berbeda di Laravel.