Laravel Dasar
Uji pemahaman Laravel: MVC, Routing, Controller, Blade, Migration, Eloquent, Arsitektur — dikemas dalam soal pilihan ganda dengan pembahasan agar kamu bisa mengukur dan meningkatkan pemahamanmu.
Aturan Ujian
Baca aturan sebelum memulai ujian
Ringkasan
Assessment ini dirancang untuk mengukur pemahamanmu tentang Laravel sebagai framework PHP modern untuk membangun aplikasi web yang terstruktur, maintainable, dan mengikuti pola pengembangan yang baik.
Materi assessment mencakup konsep fundamental Laravel, mulai dari arsitektur MVC, routing, controller, dan Blade template engine hingga database migration, Eloquent ORM, artisan command, struktur folder, serta konfigurasi aplikasi melalui file .env.
Soal-soal tidak hanya menguji kemampuan mengingat syntax Laravel, tetapi juga mengukur pemahaman tentang bagaimana berbagai komponen Laravel saling terhubung dalam sebuah request lifecycle, bagaimana data diproses dari route hingga ditampilkan ke view, serta bagaimana aplikasi berkomunikasi dengan database menggunakan Eloquent.
Beberapa materi yang akan diujikan meliputi:
- MVC (Model, View, Controller) — memahami konsep Model, View, dan Controller serta bagaimana ketiganya bekerja sama untuk memisahkan logic aplikasi, pengelolaan data, dan tampilan.
- Routing — memahami penggunaan
Route::get, parameter route, optional parameter, serta named route untuk menentukan endpoint dan navigasi aplikasi dengan lebih terstruktur. - Controller — memahami cara membuat controller, mendefinisikan method, menerima parameter dari route, memproses request, serta mengembalikan response atau view.
- Blade Template Engine — memahami penggunaan Blade untuk membuat tampilan dinamis, termasuk directive seperti
@if,@foreach, serta syntax{{ }}untuk menampilkan data dengan aman. - Passing data ke View — memahami bagaimana data dikirim dari controller ke Blade dan bagaimana data tersebut digunakan untuk menghasilkan tampilan yang dinamis.
- Migration — memahami fungsi migration untuk mendefinisikan dan mengelola struktur tabel database secara terstruktur, termasuk pembuatan kolom dan perubahan schema.
- Eloquent ORM — memahami konsep Model dalam Laravel, melakukan query menggunakan Eloquent, mengambil data, melakukan filtering, serta melakukan operasi dasar terhadap database.
- Relasi Eloquent — memahami konsep dan penggunaan relasi dasar antar model, seperti
hasOne,hasMany, danbelongsTo. - Artisan — memahami penggunaan Laravel Artisan untuk menjalankan berbagai perintah pengembangan, seperti membuat model, controller, migration, menjalankan migration, dan membantu proses development.
- Struktur aplikasi Laravel — memahami fungsi folder dan file penting dalam project Laravel serta mengetahui lokasi yang tepat untuk menempatkan controller, model, migration, route, view, konfigurasi, dan resource aplikasi.
- Environment & konfigurasi — memahami fungsi file
.envuntuk menyimpan konfigurasi environment seperti koneksi database dan pengaturan aplikasi, serta memahami pentingnya memisahkan konfigurasi berdasarkan environment. - Alur aplikasi Laravel — memahami bagaimana sebuah request masuk melalui route, diproses oleh controller, mengambil atau memanipulasi data melalui model/Eloquent, kemudian menghasilkan response atau view yang diterima oleh pengguna.
Assessment ini cocok untuk mengukur fondasi Laravel sebelum melanjutkan ke materi yang lebih kompleks seperti authentication, authorization, middleware, validation, form request, API, service layer, queue, event, notification, testing, caching, maupun deployment aplikasi Laravel.
Pastikan kamu tidak hanya menghafal syntax dan command Laravel, tetapi juga mampu membaca struktur project, memahami alur request, menentukan komponen yang tepat untuk sebuah kebutuhan, serta menjelaskan bagaimana Route, Controller, Model, View, Migration, dan Eloquent bekerja bersama dalam aplikasi Laravel nyata.
Kamu belum pernah mengikuti ujian ini.
Mulai Latihan?
Sudah siap untuk memulai latihan ini? Klik jawaban terbaik jika itu pertanyaan pilihan ganda.
Klik tombol dibawah ini jika sudah siap.