Berikut adalah silabus kursus 10 sesi (masing-masing 1,5 jam) untuk Fundamental Laravel, cocok untuk pemula yang ingin memahami konsep dasar framework Laravel dan membangun aplikasi web sederhana:
Silabus Kursus Fundamental Laravel (10 Sesi x 1,5 Jam)
✅ Sesi 1: Pengenalan Laravel & Instalasi
-
Apa itu Laravel dan mengapa digunakan
-
Persyaratan sistem (PHP, Composer, Laravel Installer)
-
Instalasi Laravel dengan Composer
-
Struktur direktori Laravel
-
Menjalankan Laravel di server lokal (
php artisan serve
) -
Praktik: Install Laravel & buat proyek pertama
✅ Sesi 2: Routing dan Controller Dasar
-
Pengantar routing (
web.php
) -
Route dengan Closure dan Controller
-
Route parameter dan naming
-
Membuat controller (
php artisan make:controller
) -
Praktik: Buat controller sederhana untuk halaman statis
✅ Sesi 3: Blade Templating Engine
-
Apa itu Blade Template
-
Layout inheritance (
@extends
,@section
,@yield
) -
Blade syntax (
@if
,@foreach
, dll) -
Menyisipkan data dari controller ke view
-
Praktik: Buat layout utama dan halaman turunan
✅ Sesi 4: Model & Database Migration
-
Konsep MVC di Laravel
-
Konfigurasi database
.env
-
Membuat model & migration (
php artisan make:model
) -
Struktur migration dan eksekusi (
php artisan migrate
) -
Praktik: Buat tabel dan data awal (seeder opsional)
✅ Sesi 5: Eloquent ORM Dasar
-
Pengenalan Eloquent ORM
-
CRUD dasar menggunakan Eloquent
-
Menampilkan data di view
-
Praktik: Menampilkan list data dari database
✅ Sesi 6: Form & Validasi
-
Membuat form HTML dengan Blade
-
CSRF Token
-
Request validation (
$request->validate
) -
Menyimpan data ke database
-
Praktik: Buat form input dan validasi sederhana
✅ Sesi 7: Edit & Hapus Data (CRUD Lanjutan)
-
Edit data dengan form
-
Update record di database
-
Hapus record dengan route dan method delete
-
Flash message untuk feedback user
-
Praktik: Buat fitur edit dan delete data
✅ Sesi 8: Relasi Antar Tabel
-
One to Many dan Many to Many
-
Foreign key di migration
-
Mengakses data relasi dengan Eloquent
-
Praktik: Buat relasi user dan post atau kategori dan produk
✅ Sesi 9: Authentication Dasar
-
Menggunakan Laravel Breeze atau Laravel UI
-
Register, Login, Logout
-
Middleware
auth
untuk membatasi akses -
Praktik: Tambahkan sistem login & dashboard user
✅ Sesi 10: Mini Project & Deployment
-
Review seluruh materi
-
Membuat mini CRUD project (contoh: manajemen produk, tugas, atau artikel)
-
Penjelasan singkat deployment ke hosting/VPS (contoh: Laravel di Shared Hosting)
-
Praktik: Finalisasi project mini dan upload ke GitHub