Overview
Video ini merupakan pengantar seri belajar Laravel 11 untuk pemula, membahas apa itu Laravel, fitur baru, serta persiapan pengetahuan dan software yang dibutuhkan.
Pengenalan Laravel 11
- Laravel adalah framework aplikasi web berbasis PHP dengan sintaksis yang elegan dan mudah digunakan.
- Laravel 11 dirilis pada 12 Maret 2024 dengan tampilan dan struktur folder yang lebih ringkas, memudahkan pemula.
- Versi baru menawarkan route untuk pemeriksaan kesehatan website dan perintah artisan baru.
Studi Kasus dan Teknologi Pendukung
- Studi kasus utama adalah membangun sistem blog dengan pendekatan modern.
- Teknologi yang digunakan: Tailwind CSS, Alpine JS, komponen Blade, dan starter pack Breeze untuk autentikasi user.
- Blog akan dibuat berbasis komponen, bukan pewarisan Blade seperti di versi sebelumnya.
Pengetahuan Prasyarat
- Wajib menguasai PHP dasar: variabel, fungsi, array, pengulangan, dan pengkondisian.
- Harus paham konsep Object-Oriented Programming (OOP) di PHP, seperti class, object, inheritance, constructor, dan access modifier.
- Memahami konsep MVC (Model-View-Controller) dan penerapannya di PHP.
Software & Tools yang Diperlukan
- PHP versi minimal 8.2.
- Web server (Apache/Nginx); bisa pakai Laragon atau Laravel Herd untuk instalasi mudah.
- Database: MySQL (opsional) atau SQLite (lebih sederhana).
- Composer untuk manajemen package PHP.
- Node.js untuk mengakses NPM dan menginstal package JavaScript.
- TablePlus untuk manajemen database.
- Code editor: Visual Studio Code (VS Code) dengan berbagai extension PHP, Laravel, Tailwind, dan Alpine JS.
Rekomendasi Playlist dan Video Pendukung
- Disarankan menonton video pengantar di playlist Laravel 8 untuk pemahaman awal tentang Laravel.
- Ikuti playlist Tailwind CSS dan video tentang Alpine JS untuk persiapan teknologi front-end.
Key Terms & Definitions
- Laravel — Framework PHP untuk membangun aplikasi web dengan sintaks yang rapi dan modern.
- Artisan — Command Line Interface (CLI) Laravel untuk mempercepat proses development.
- MVC — Model-View-Controller, pola pemisahan kode aplikasi menjadi tiga bagian utama.
- Composer — Package manager untuk aplikasi PHP.
- Node.js — Runtime JavaScript untuk menjalankan NPM dan install dependensi front-end.
- Blade — Template engine Laravel untuk membuat tampilan web.
- Tailwind CSS — Framework CSS utility-first untuk front-end.
- Alpine JS — Library JavaScript ringan untuk interaktivitas front-end.
Action Items / Next Steps
- Tonton video pengantar Laravel 8, playlist Tailwind CSS, dan video Alpine JS.
- Siapkan software: PHP ≥8.2, Composer, Node.js, web server, TablePlus, dan VS Code.
- Install extension VS Code yang relevan untuk PHP, Laravel, Tailwind, dan Alpine JS.
- Lanjutkan ke episode kedua untuk instalasi dan setup Laravel 11.