Membangun Aplikasi Ujian Online (CBT) Dengan Laravel, Inertia.js & Vue.js

Disini kita akan belajar bagaimana cara membangun aplikasi secara monolith modern menggunakan Inertia.js dan Vue.js di dalam Laravel. Dengan menggunakan Inertia.js, kita sudah tidak perlu repot-repot membuat sebuah Rest API, sehingga proses development akan lebih cepat dan mudah.

BEGINNER0 penilaian20 peserta

Tentang Kelas

Pada pembahasan buku ini, kita semua akan belajar bersama-sama bagaimana cara menjadi seorang Full Stack 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 menghemat 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 menghubungkan Laravel (Backend) dan Vue.js (Frontend) dengan lebih mudah dan maintainable.

Kita juga akan belajar membuat sistem autentikasi 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-online kan 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.

Daftar Materi

Cover00.00
Kata Pengantar00.00
License Buku00.00
Tentang Buku00.00

Diagram Aplikasi00.00
Struktur dan Relasi Database00.00

JavaScript ES600.00
Variable00.00
Default Parameter00.00
Template String atau Literal00.00
Arrow Function00.00
Rest Parameter00.00
Destructuring & Restructuring00.00
Spread Operator00.00
Array Map00.00
Promise00.00
Async Await00.00

Persiapan dan Tools Pendukung00.00
Membuat Project Laravel dengan Composer00.00
Konfigurasi Time Zone00.00

Konfigurasi Koneksi Database00.00
Membuat Model dan Migration00.00
Relasi Table Dengan Eloquent00.00
Membuat User Seeder00.00

Apa itu Inertia.js ?00.00
Installasi & Konfigurasi Inertia.js "server-side"00.00
Installasi & Konfigurasi Inertia.js "client-side"00.00
Share Data di Inertia.js00.00
Menambahkan Progressbar di Inertia.js00.00
Membuat Helpers Dengan Mixins00.00

Apa itu Laravel Excel ?00.00
Installasi & Konfigurasi Laravel Excel00.00

Apa itu Laravel Fortify ?00.00
Installasi dan Konfigurasi Laravel Fortify00.00
Membuat Proses Login00.00
Membuat Proses Logout00.00

Membuat Controller Dashboard00.00
Membuat Layout Admin00.00
Menampilkan Halaman Dashboard00.00

Membuat Controller Lesson00.00
Menampilkan Data Lesson00.00
Membuat Proses Insert Data Lesson00.00
Membuat Proses Edit dan Update Data Lesson00.00
Membuat Proses Delete Data Lesson00.00

Membuat Controller Classroom00.00
Menampilkan Data Classroom00.00
Membuat Proses Insert Data Classroom00.00
Membuat Proses Edit dan Update Data Classroom00.00
Membuat Proses Delete Data Classroom00.00

Membuat Controller Student00.00
Menampilkan Data Student00.00
Membuat Proses Insert Data Student00.00
Membuat Proses Edit dan Update Data Student00.00
Membuat Proses Delete Data Student00.00
Membuat Proses Import Data Student00.00

Membuat Controller Exam00.00
Menampilkan Data Exam00.00
Membuat Proses Insert Data Exam00.00
Menampilkan Detail Data Exam00.00
Membuat Proses Edit dan Update Data Exam00.00
Membuat Proses Delete Data Exam00.00

Menampilkan Data Questions00.00
Membuat Proses Insert Data Question00.00
Membuat Proses Edit dan Update Data Question00.00
Membuat Proses Delete Data Question00.00
Membuat Proses Import Data Question00.00

Membuat Controller Exam Session00.00
Menampilkan Data Exam Sessions00.00
Membuat Proses Insert Data Exam Session00.00
Menampilkan Detail Data Exam Session00.00
Membuat Proses Edit dan Update Data Exam Session00.00
Membuat Proses Delete Data Exam Session00.00

Menampilkan Data Siswa Enrolled00.00
Membuat Proses Enrolle Data Siswa (Bulk Insert)00.00
Membuat Proses Delete Data Siswa Enrolled00.00

Membuat Controller Report00.00
Menampilkan Nilai Ujian00.00
Membuat Proses Export Nilai Ujian00.00

Konfigurasi Authentication Student00.00
Membuat Middleware Authentication Student00.00
Membuat Controller Login Student00.00
Membuat Halaman dan Proses Login Student00.00

Membuat Controller Dashboard Student00.00
Menampilkan Halaman Dashboard Student00.00

Menampilkan Konfirmasi Ujian00.00
Memulai dan Menampilkan Ujian00.00
Menampilkan dan Update Durasi Ujian00.00
Membuat Navigasi Soal Ujian00.00
Proses Menjawab Soal Ujian00.00
Proses Mengakhiri Ujian00.00
Menampilkan Hasil Ujian00.00

Membeli VPS (Virtual Private Server)00.00
Konfirugasi LEMP Stack di Server00.00
Proses Deployment Project ke Server via GitHub00.00
Menghubungkan Domain ke Server00.00
Memasang SSL di Server00.00

Source Code00.00
Penutup00.00
Penyusun Materi

Prev
Next
Fika Ridaul Maulayya
Fika Ridaul Maulayya

Full-Stack Developer, Content Creator and CO-Founder SantriKoding.com

Testimoni Oleh Siswa

0

(0 reviews)

5 Bintang
0%
4 Bintang
0%
3 Bintang
0%
2 Bintang
0%
1 Bintang
0%
...
Rp. 400,000
Beli sekali akses selamanya
Beli lewat Roadmap
Sewa kelas dan akses selama 1 bulan
Yang akan kamu dapatkan :
98 Modul
10 jam durasi
Forum Diskusi Tanya Jawab
Klaim Sertifikat Digital

Kelas Populer Lainnya

Prev
Next