· Jon Mukidi · Courses · 2 min read
Roadmap Belajar Backend Laravel Engineer
Roadmap belajar Laravel untuk menguasai skill yang dibutuhkan untuk menjadi Backend Laravel Engineer dalam waktu 16 Minggu
Durasi: 16 Minggu Level: Pemula Type: Otodidak Resources: Gratis (Online)
Tujuan Akhir Pembelajaran
Menguasai skill yang dibutuhkan untuk menjadi Backend Laravel Engineer,
Minggu ke-0: Persiapan Awal
- ✅ Install PHP >= 8.1
- ✅ Install Composer
- ✅ Install Laravel (via Laravel Installer atau Composer)
- ✅ Install XAMPP / Laragon / Valet
- ✅ Install Git
- ✅ Install VSCode
Referensi:
Minggu 1–2: Laravel Dasar
Fokus:
- MVC: Model-View-Controller
- Routing, Controller, View, Blade
- Artisan CLI
Sumber:
Proyek:
- Aplikasi blog sederhana dengan halaman home & about
Minggu 3–4: Eloquent & Database
Fokus:
- Migration, Seeder, Factory
- Eloquent ORM
- Relasi: One-to-Many, Many-to-Many
Sumber:
Proyek:
- App blog dengan relasi User → Post → Comments
Minggu 5: Auth & Validasi
Fokus:
- Laravel Breeze / Laravel UI
- Auth (Login, Register)
- Validasi Form Request
Sumber:
Proyek:
- Tambahkan auth ke aplikasi blog
Minggu 6: Git & GitHub
Fokus:
- Git dasar: add, commit, push
- Conventional Commit
- Upload ke GitHub
Sumber:
Minggu 7: REST API & Postman
Fokus:
- Resource Controller
- CRUD API
- JSON Response
- Postman Testing
Sumber:
Proyek:
- API daftar buku dengan kategori
Minggu 8: PostgreSQL & MongoDB
Fokus:
- Query dasar PostgreSQL: SELECT, JOIN, GROUP BY
- Query MongoDB: find(), aggregate()
Sumber:
Minggu 9–10: Queue & Notifikasi
Fokus:
- Laravel Queue: Redis, Horizon
- Job, Worker
- Real-time Notification: Pusher, Socket.io, Firebase
Sumber:
Proyek:
- Proses email via queue + notifikasi user
Minggu 11: Caching
Fokus:
- Laravel Cache: file, Redis, Memcached
- Cache query & response
Sumber:
Minggu 12: Integrasi API Pihak Ketiga
Fokus:
- Konsumsi API eksternal
- Laravel HTTP Client
Sumber:
Proyek:
- Integrasi API berita / cuaca
Minggu 13: CI/CD & Deployment
Fokus:
- GitHub Actions dasar
- Deploy ke Railway, Render, atau Heroku
Sumber:
Minggu 14: Testing & Debugging
Fokus:
- Unit Test, Feature Test (PHPUnit)
- Laravel Debugbar & Telescope
Sumber:
Minggu 15: Microservices & Serverless (Konsep)
Fokus:
- Pengantar microservices
- Konsep serverless
- API sebagai penghubung layanan
Sumber:
Minggu 16: Final Project
Buat aplikasi backend lengkap: Contoh ide:
- Sistem manajemen murid + pelajaran + absensi
- Sistem pemesanan produk + notifikasi + API
Gunakan semua skill:
- Auth, API, Queue, Caching, Testing, GitHub CI/CD
Catatan Akhir
- Belajar otodidak harus konsisten, minimal 2 jam/hari
- Gabung komunitas Laravel Indonesia / Discord / Telegram
- Dokumentasikan proses belajar kamu di GitHub atau blog pribadi
Selesai roadmap ini, kamu sudah siap untuk melamar kerja sebagai Backend Laravel Developer Junior ✨



