- Home
- Kelas Belajar
- Laravel dari Nol: Membangun Aplikasi CRUD untuk Pemula Total
Kelas ini mengajak kamu belajar Laravel mulai dari benar-benar nol, tanpa asumsi pengalaman sebelumnya. Kamu akan dituntun langkah demi langkah mulai instalasi, memahami konsep MVC, routing, controller, Blade template, hingga Eloquent, sampai akhirnya mampu membangun aplikasi CRUD sederhana sendiri.
Sebelum kita mulai ketak-ketik kode, penting untuk tahu dulu apa yang sebenarnya sedang kita pelajari dan kenapa itu berguna. Modul ini adalah fondasi awal sebelum kamu masuk ke instalasi dan praktik di modul-modul berikutnya.
Laravel adalah framework (kerangka kerja) untuk bahasa pemrograman PHP yang membantu kita membangun aplikasi web dengan lebih cepat, rapi, dan terstruktur.
Bayangkan kamu mau membangun rumah. Kamu bisa saja mulai dari nol banget: bikin sendiri batu bata, campur semen, potong kayu sendiri. Tapi kalau kamu pakai jasa kontraktor yang sudah punya material siap pakai, cetakan, dan sistem kerja yang teruji, rumah akan jauh lebih cepat berdiri dan lebih kokoh. Laravel itu ibarat "kontraktor" untuk aplikasi web berbasis PHP — dia menyediakan struktur, alat, dan aturan main yang sudah terbukti bekerja dengan baik, sehingga kamu tidak perlu menulis semuanya dari nol.
Secara teknis, Laravel menyediakan berbagai komponen siap pakai seperti sistem routing (pengaturan alamat URL), autentikasi (login-logout), koneksi ke database, hingga sistem tampilan halaman. Semua itu akan kita pelajari satu per satu di modul-modul selanjutnya.
Kamu sebenarnya bisa membangun aplikasi web hanya dengan PHP polos (tanpa framework). Tapi seiring aplikasi makin besar, kamu akan menghadapi beberapa masalah:
Laravel hadir untuk menyelesaikan masalah-masalah ini dengan menyediakan struktur kerja yang jelas dan fitur-fitur siap pakai, sehingga kamu bisa fokus pada logika bisnis aplikasimu, bukan hal-hal teknis yang berulang.
Ada banyak framework PHP lain seperti CodeIgniter atau Symfony. Tapi Laravel jadi pilihan populer untuk pemula karena beberapa alasan:
Laravel bisa dipakai untuk membangun berbagai jenis aplikasi web, contohnya:
Di kelas ini, tujuan akhir kita adalah membangun sebuah aplikasi CRUD — istilah yang merujuk pada empat operasi dasar pengolahan data: Create (menambah), Read (membaca/menampilkan), Update (mengubah), dan Delete (menghapus). Hampir semua aplikasi web, sekompleks apa pun, pada dasarnya dibangun dari kombinasi keempat operasi ini.
Kelas ini didesain untuk pemula total di Laravel, tapi tetap butuh sedikit modal dasar berikut supaya proses belajarmu lebih lancar:
Kalau kamu belum familiar dengan salah satu poin di atas, tidak masalah — kamu tetap bisa lanjut, tapi mungkin perlu sedikit usaha ekstra untuk googling istilah yang belum kamu pahami.
Supaya kamu tahu peta perjalanan kita, berikut gambaran singkatnya: kita akan mulai dari instalasi Laravel di komputermu, lalu mengenal struktur folder proyek, memahami konsep MVC (pola pengaturan kode yang dipakai Laravel), belajar routing dan controller, membuat tampilan dengan Blade, sampai akhirnya menyambungkan aplikasi ke database dan menyelesaikan proyek CRUD lengkap di modul terakhir.
Latihan modul ini bersifat reflektif, tidak perlu coding dulu — fokusnya memastikan konsep dasarnya nempel di kepala sebelum praktik.
php -v
Simpan hasil latihanmu, karena di modul selanjutnya kita akan langsung praktik instalasi PHP, Composer, dan Laravel dari nol!
Modul baru ditambahkan secara berkala hingga kelas ini lengkap. Simpan halaman ini dan kembali lagi untuk lanjut belajar.