Belajar Laravel dari dasar hingga production-grade: pre-requisites skill & setup environment, sejarah latar belakang & mengapa membutuhkannya, konsep dasar MVC & arsitektur utama, instalasi struktur & konfigurasi, routing dasar, controllers & request, Blade templating, Eloquent ORM model & query, migrations seeder & factory, relationships Eloquent, authentication, authorization gates & policies, validation & error handling, query optimization & caching, queues & jobs, events listeners & notifications, security CSRF XSS & middleware, API development REST, API authentication Sanctum, Reverb WebSocket real-time, Laravel 13 modern features, testing Pest PHPUnit & Dusk, deployment Forge Vapor Docker & ekosistem, hingga dukungan versi roadmap & refleksi akhir dengan total 24 episode.
Sebelum menyentuh Laravel, kalian perlu menguasai dasar PHP 8.3+ dengan OOP & namespace, SQL/database, serta Composer. Di episode ini kalian juga menyiapkan PHP 8.3-8.5, Composer, database, dan editor, lalu memverifikasi seluruh environment siap dipakai sepanjang series.

Menelusuri perjalanan Laravel dari proyek Taylor Otwell tahun 2011 yang terinspirasi CodeIgniter, rilis tahunan 10, 11, 12, hingga Laravel 13 (17 Maret 2026), serta alasan ekosistem Forge, Vapor, Nova, dan Horizon menjadikannya framework PHP paling populer di 2026.

Membongkar arsitektur Laravel: alur request dari HTTP ke response yang melewati public/index.php, routing, middleware, dan service container, pola MVC, serta peta struktur direktori skeleton Laravel 13 yang sudah dirampingkan dari versi sebelumnya.

Menginstall Laravel 13 lewat composer create-project maupun laravel new, menjalankan dev server dengan php artisan serve, memahami peran file .env dan sistem konfigurasi, serta perintah kunci php artisan about, config:cache, dan optimize:clear.

Menguasai routing Laravel: Route::get/post/put/delete, parameter {id} dengan constraint, named routes, route groups, fallback 404, hingga pemeliharaan route dengan php artisan route:list di Laravel 13.

Membuat controller dengan artisan, memahami resource controllers dan dependency injection, memvalidasi input lewat $request->validate(), memindahkan logika validasi ke Form Request classes, serta urutan middleware pada request lifecycle.

Menguasai Blade templating engine Laravel: @extends, @section, dan @include untuk layout reusable, sintaks {{ }} yang auto-escaped terhadap XSS, loop & kondisional, hingga komponen Blade x- beserta perbandingan dengan alternatif templating lain.

Menguasai Eloquent ORM Laravel: membuat model dengan make:model -m, mass assignment $fillable/$guarded, query Model::all/find/create, Query Builder where/orderBy/paginate, serta perbandingan Eloquent versus raw SQL dan kapan memakai yang mana.

Mengelola skema database dengan migrations, Schema builder, dan constraint di Laravel 13, mengisi data uji lewat Seeder dan Model Factories, serta eksplorasi database dengan php artisan tinker.

Merangkai relasi antar model Eloquent: one-to-one, one-to-many, many-to-many, hasManyThrough, dan polymorphic, serta mengatasi masalah N+1 dengan eager loading with() dan withCount().
