Skip to content

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 -v di terminal
  • [ ] Composer (package manager PHP) → cek dengan composer -V
  • [ ] Node.js & NPM → cek dengan node -v dan npm -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 Intelephense
    • Laravel Blade Snippets
    • GitLens

2. Buat Project Laravel Baru

Jalankan perintah berikut di terminal:

bash
composer create-project laravel/laravel latihan-laravel
cd latihan-laravel
php artisan serve

Buka 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 / FileFungsi
app/Http/Controllers/Tempat semua Controller
resources/views/Tempat semua file Blade (tampilan)
routes/web.phpDaftar semua URL / Route
database/migrations/Skema tabel database
.envKonfigurasi 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:

html
<title>Magang RPL — Latihan 1</title>

Dan tambahkan satu paragraf perkenalan diri di dalam <body>:

html
<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.

Program Magang SMK RPL — Rekayasa Perangkat Lunak