Pada pembahasan buku ini, kita semua akan belajar bersama-sama bagaimana cara menjadi seorang FullStack Web Developer dengan cara membangun sebuah aplikasi Ujian Online menggunakan Laravel, Inertia.js dan Vue.js 3.
Karena akan menggunakan Inertia.js, maka akan sangat mengehemat waktu kita dalam pembuatan sebuah aplikasi yang bersifat modern dan SPA atau Single Page Application. Dengan menggunakan Inertia.js, maka kita tidak perlu susah payah dan repot-repot membuat REST API untuk menghubungkan antara Backend dan Frontend. Karena peran Inertia.js akan menggantikan REST API untuk menguhubungkan Laravel (Backend) dan Vue.js (Frontend) dengan lebih mudah dan maintainable.
Kita juga akan belajar membuat sistem otentikasi dengan 2 jenis role / peran, yaitu admin sebagai seseorang yang melakukan input data master, seperti data siswa, kelas, ujian, report dan lain-lain. Sedangkan role / peran yang satunya adalah siswa, yaitu yang melakukan proses ujian di dalam aplikasi.
Karena akan membuat aplikasi Ujian Online, maka kita juga akan belajar tentang melakukan import dan export data, seperti siswa, soal ujian dan bahkan report hasil ujian dari para siswa.
Setelah proses pembuatan aplikasi sudah selesai, maka kita juga akan belajar bagaimana cara melakukan deployment atau meng-onlinkan aplikasi tersebut agar bisa diakses oleh banyak orang. Dan disini kita akan belajar melakukan Deploy menggunakan VPS.
Karena akan melakukan Deployment menggunakan VPS, maka kita juga akan belajar tentang LEMP stack atau kepanjangan dari Linux, Engine X, MySQL dan PHP. Maka secara tidak langsung, kita juga akan belajar tentang basic Devops.
Demo Aplikasi : https://ujian-online.my.id