Home Kursus Laravel 8 Minggu Dari Dasar Sampai Mahir

Laravel 8 Minggu Dari Dasar Sampai Mahir

Minggu 1: Pengenalan & Persiapan Apa itu Laravel & ekosistemnya Instalasi Laravel (Composer, Laravel Installer) Struktur folder dan file pada Laravel Konfigurasi aplikasi (.env) Mem...

Status
Active
Total Pertemuan
2
Kategori
web-development
Level
Beginner

Tentang Kelas


Minggu 1: Pengenalan & Persiapan


Apa itu Laravel & ekosistemnya
Instalasi Laravel (Composer, Laravel Installer)
Struktur folder dan file pada Laravel
Konfigurasi aplikasi (.env)
Membuat project Laravel pertama
Membuat halaman statis sederhana


Minggu 2: Routing, Controller, View & Blade


Routing dasar dan parameter
Membuat Controller & Resource Controller
View & Blade Template
Layouting dengan Blade
Praktik: Membuat halaman dinamis (Home, About, Contact)


Minggu 3: Database, Migration, Seeder, Model


Konfigurasi database di Laravel
Migration (buat tabel, edit, rollback)
Seeder & Factory untuk data dummy
Dasar Eloquent Model (CRUD)
Praktik: Membuat tabel dan model Artikel/Blog


Minggu 4: CRUD & Validasi


Routing resourceful
Membuat fitur CRUD (Create, Read, Update, Delete)
Validasi form input (Request Validation)
Menampilkan flash message & error
Praktik: CRUD data Artikel/Blog


Minggu 5: Relasi Eloquent


Relasi One-to-One, One-to-Many, Many-to-Many
Eager Loading & Query Lanjutan
Praktik: Menambah fitur kategori/tag pada Artikel/Blog


Minggu 6: Autentikasi & Authorisasi


Sistem autentikasi Laravel (breeze/jetstream/ui)
Register, Login, Logout, Reset Password
Proteksi route dengan Middleware
Authorisasi: Gate & Policy, Role/Permission (Spatie)
Praktik: Hanya user tertentu yang bisa CRUD artikel


Minggu 7: Upload File, API & AJAX


Upload file (gambar/dokumen) ke storage
Membuat & konsumsi API (Resource/JSON)
AJAX dengan fetch/axios/jQuery
Praktik: Upload gambar pada artikel, API daftar artikel, AJAX comment


Minggu 8: Proyek Akhir & Deployment


Merancang mini proyek website nyata (Blog, Toko Online, Company Profile, dll)
Mengimplementasikan seluruh fitur yang telah dipelajari
Testing aplikasi
Deployment ke hosting/VPS
Dokumentasi proyek



Tips:



Sediakan waktu 1–2 jam per hari atau minimal 10 jam per minggu.
Selalu praktik langsung, bukan hanya membaca/melihat video.
Gunakan Git untuk versioning & backup.
Banyak bertanya di forum/komunitas jika menemui kendala.