Day 1 — Setup Environment & Pengenalan Laravel
Fase: 1 — Fundamental Laravel | Minggu: 1 | Hari: Senin
🎯 Tujuan Hari Ini
Peserta magang berhasil menginstal semua tools yang diperlukan dan menjalankan project Laravel pertama mereka di browser.
📋 Task Wajib
1. Install Tools (Checklist per Laptop)
Pastikan semua software berikut sudah terinstal dan berjalan:
- [ ] PHP versi 8.1 ke atas → cek dengan
php -vdi terminal - [ ] Composer (package manager PHP) → cek dengan
composer -V - [ ] Node.js & NPM → cek dengan
node -vdannpm -v - [ ] XAMPP / Laragon (untuk MySQL & Apache lokal)
- [ ] Visual Studio Code (editor utama)
- [ ] Git → cek dengan
git --version - [ ] Browser (Google Chrome direkomendasikan)
- [ ] Extension VSCode yang wajib:
PHP IntelephenseLaravel Blade SnippetsGitLens
2. Buat Project Laravel Baru
Jalankan perintah berikut di terminal:
composer create-project laravel/laravel latihan-laravel
cd latihan-laravel
php artisan serveBuka browser, akses http://127.0.0.1:8000. Pastikan muncul halaman welcome Laravel.
3. Eksplorasi Struktur Folder Laravel
Buka project di VSCode dan pelajari fungsi dari folder-folder berikut:
| Folder / File | Fungsi |
|---|---|
app/Http/Controllers/ | Tempat semua Controller |
resources/views/ | Tempat semua file Blade (tampilan) |
routes/web.php | Daftar semua URL / Route |
database/migrations/ | Skema tabel database |
.env | Konfigurasi environment (DB, App name, dll) |
public/ | Folder yang diakses browser |
4. Edit Halaman Welcome
Buka file resources/views/welcome.blade.php. Ubah judul (title) halaman menjadi:
<title>Magang RPL — Latihan 1</title>Dan tambahkan satu paragraf perkenalan diri di dalam <body>:
<p>Halo! Saya [Nama Anda] peserta magang RPL dari [nama sekolah].</p>Simpan dan refresh browser. Pastikan perubahan muncul.
📝 Laporan ke Mentor
Isi dan kirimkan laporan berikut saat Daily Standup esok pagi:
📌 LAPORAN HARIAN — Day 1
Nama : [Nama Lengkap]
Role : [Project Manager / Backend / Frontend / QA]
✅ Yang saya kerjakan hari ini:
- [ ] Berhasil install PHP, Composer, dan tools lainnya
- [ ] Berhasil membuat project Laravel pertama
- [ ] Berhasil menjalankan `php artisan serve`
- [ ] Berhasil mengubah welcome.blade.php
- [ ] Memahami fungsi folder utama Laravel
📸 Screenshot Wajib:
1. Terminal menampilkan `php -v`, `composer -V`, dan `git --version`
2. Browser membuka http://127.0.0.1:8000 dengan tampilan yang sudah dimodifikasi
❓ Kendala / Pertanyaan:
[Tulis jika ada error atau hal yang membingungkan]⚠️ Yang Sering Error di Day 1
composer: command not found→ Composer belum ditambahkan ke PATH environment variable. Restart terminal setelah install.- Port 8000 sudah dipakai → Gunakan
php artisan serve --port=8001 - PHP versi lama (< 8.1) → Update PHP via XAMPP Control Panel
Catatan Mentor
Tidak perlu terburu-buru. Hari ini 100% fokus pada setup environment yang bersih. Peserta yang gagal setup hari ini akan kesulitan di hari selanjutnya. Luangkan waktu untuk troubleshoot bersama-sama.