Roadmap belajar Laravel untuk menguasai skill yang dibutuhkan untuk menjadi Backend Laravel Engineer dalam waktu 16 Minggu

  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

Dengarkan artikel

Tentang fitur ini

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 ✨

Lihat artikel lainnya

Artikel terkait

Lihat semua »