WhatsApp Icon
placeholder

Belajar Laravel: Membangun Website e commerce Terintegrasi Midtrans dan Raja Ongkir


Terakhir diperbarui:
Juli 2025

DISKON 60%

Deskripsi

Laravel adalah salah satu framework PHP paling populer dan banyak digunakan saat ini. Framework ini memudahkan pengembangan website dengan menyediakan berbagai fitur bawaan yang membantu developer membangun aplikasi web secara cepat, efisien, dan terstruktur.

Melalui e-book ini, Anda akan mempelajari Laravel 11 dan 12 dari dasar hingga mampu membangun sebuah aplikasi e-commerce bookstore lengkap, yang dilengkapi dengan fitur autentikasi, manajemen produk, serta integrasi pembayaran menggunakan Midtrans dan layanan pengiriman melalui RajaOngkir.

Materi yang dibahas mencakup:

  • Pengenalan Laravel 11 dan 12 & Apa yang Baru

  • Persiapan Tools & Instalasi

  • Konfigurasi Database & Arsitektur MVC

  • Siklus Request-Response Laravel

  • Routing Dasar, Parameter, Model Binding, Middleware & Prefix

  • Membuat Controller, Resource Controller & Validasi Request

  • Blade Syntax & Komponen Blade

  • Migrasi Database, Seeder, CRUD, Relasi Model, Query Builder, Eager Loading, Mutators & Casting

  • CSRF Protection, Validasi Input, Upload File & Storage Link

  • Middleware, Rate Limiting, XSS Prevention, Maintenance Mode & Error Handling

  • Autentikasi dengan Laravel Breeze/Jetstream

  • Membangun REST API, API Resource & Pagination

  • Optimisasi dengan Queue, Cache & Event

  • Studi Kasus eCommerce Toko Buku Online

 

Dikembangkan menggunakan Laravel 12

Demo : https://tokobuku.site

E-book ini disusun dengan pendekatan pembelajaran terstruktur agar Anda dapat memahami setiap konsep secara bertahap, dari yang paling dasar hingga mampu membangun aplikasi yang fungsional. Fokus utama bukan hanya pada hasil akhir aplikasi, melainkan pada proses pembelajaran yang sistematis dan aplikatif.

Harapannya, Anda tidak hanya mampu membangun aplikasi ini saja, tetapi juga dapat mengembangkan fitur-fitur serupa untuk proyek lain sesuai kebutuhan.

Catatan: Materi ini disajikan dalam format e-course online, bukan berupa file PDF fisik.

"Mulailah belajar dari sekarang, sebelum terlambat. Jangan tunggu waktu yang sempurna untuk mulai meniti karir di dunia teknologi. Ilmu yang Anda pelajari hari ini bisa menjadi fondasi untuk masa depan yang lebih baik."

 

Daftar Modul

Kata Pengantar
Lisensi dan Ketentuan Penggunaan

Pengertian Laravel
Penting ❗❗❗ Cara kerja MVC di Laravel
Tools dan Cara Install Laravel
Menjalankan Project Laravel
Ringkasan cara install laravel

Struktur folder di Laravel 11

Penjelasan Routes dan View
Praktik Membuat Route Baru Laravel

Pengertian Controller
Membuat Controller di Laravel
Cara Menggunakan Controller
Mengirim Data dari Controller ke View
Menampilkan Data dengan Loop di View Blade

Penjelasan Request Data
Menangkap Data dari URI di Laravel
Menangkap Data Dari Inputan

Environment Configuration
Penjelasan Konfigurasi File .env

Sistem template blade Laravel
Membuat Template Dinamis dengan Blade
Blade Components di Laravel
Default slot
Membangun Landing Page dengan x-slot

Memahami Query Builder di Laravel 11
Konfigurasi Database
Pembuatan Model dan Migration
Pembuatan Form Request Product
Pembuatan Controller Product
Pembuatan Route Product
Membuat Component Input
Membuat Komponen Button dan Alert
Pembuatan Master Layout & View Product
Pembuatan Create Product
Membuat Halaman Edit Produk

Seeding
Faker

Membuat Pagination di Laravel
Fitur Pencarian Berdasarkan Keyword dan Tanggal

Pengertian migration Laravel
Cara membuat dan menggunakan migration
Merubah Nama Tabel dengan Migration di Laravel
Cara Rollback Migration Laravel
Menghapus Tabel Menggunakan Migration

Pengertian Eloquent
Persiapan Menggunakan Eloquent
Cara Penggunaan Eloquent

Konfigurasi DB
Model Migration
Membuat Form Request Product
Membuat Controller Product dengan Eloquent
Membuat Route Product
Pembuatan Component Input
Pembuatan Component Button
Membuat View Product
Membuat Create Product
Pembuatan Halaman edit Product

Pengertian Soft Deletes
Cara Menggunakan Soft Deletes

Relasi One To One Eloquent
Contoh Relasi One To One Eloquent
Relasi One To Many
Contoh Relasi One To Many Eloquent
Relasi Many To Many
Contoh Relasi Many To Many Eloquent
Polymorphic Relationships Eloquent ORM
Implementasi Polymorphic Relationships

Laravel Breeze
Reset Password via Email dengan Laravel Breeze

Encrypt | Mengenkripsi Data dengan Laravel
Decrypt

Hashing Data dengan Laravel untuk Keamanan Password
Cara Verifikasi Hash Password di Laravel Saat Login

Membuat Fitur Upload Gambar dengan Mutator dan Accessor di Laravel
Menambahkan Fitur Hapus File Gambar di Laravel

Middleware Bawaan Laravel
Custom Middleware

Alur aplikasi Web Bookstore
Perancangan
Instalasi Laravel Project Baru | Bookstore
Pembuatan Traits
Pembuatan Enum TransactionStatus

Koneksi ke Database
Model dan Migration
Eloquent Relationships / Menghubungkan antar Model
Eloquent: Aksesor, Mutator, dan Casting

Kenalan sama Laravel Fortify
Installasi dan Konfigurasi Fortify
Membuat Layout dan Proses Login
Membuat Proses Register

Apa itu Laravel Spatie?
Installasi dan Konfigurasi Spatie
Implementasi Role User dan Integrasi API RajaOngkir dengan Seeder

Pembuatan Controller Dashboard
Membuat Layout Admin
Membuat halaman dashboard

Pembuatan Form Request Category
Pembuatan Controller Category
Menampilkan data Category dan konfigurasi SweetAlert
Membuat Create Category
Membuat Edit Category
Delete

Pembuatan Form Request Slider
Pembuatan Controller Slider
Menampilkan data Sliders
Membuat Create Slider
Membuat Edit Slider
Delete Slider

Membuat Form Request Book
Pembuatan Controller Book
Menampilkan data Buku
Membuat Create Buku
Membuat edit Buku
Delete Book
Membuat proses tambah dan delete image book

Pembuatan Controller Transaction
Menampilkan daftar dan detail Transaction

Pembuatan Controller Dashboard Customer
Membuat Halaman Dashboard Customer

Installasi dan Konfigurasi Midtrans

Membuat Controller Transaction Customer dan CheckoutService
Menampilkan data Transaction Member
Menampilkan Detail Transaksi Customer dan Snap Pembayaran

Membuat Controller Homepage
Menampilkan data di Homepage

Membuat Controller untuk menampilkan detail kategori
Menampilkan Buku berdasarkan Kategori

Membuat Controller untuk menampilkan detail buku
Menampilkan detail Buku berdasarkan Slug

Membuat Cart Service
Membuat Controller CartController
Membuat Halaman Cart dan Menampilkan Informasi Pengiriman Api Raja Ongkir
Menampilkan Jumlah Cart Secara Dinamis di Navbar Web

Membuat Controller Checkout
Membuat halaman Checkout
Membuat Controller dan Callback untuk Payment Notification

Compile Asset untuk Production
Upload Project ke Hosting

Source Code

Cuplikan layar

placeholder
Perbesar

Payment Modal | Midtrans

placeholder
Perbesar

Halaman Admin Book

placeholder
Perbesar

Halaman Admin Transaction

placeholder
Perbesar

Homepage

placeholder
Perbesar

Detail Book

placeholder
Perbesar

Cart

placeholder
Perbesar

Prev materi

placeholder
Perbesar

Prev materi

Memuat ulasan...

FAQ

Untuk saat ini eCourse tersedia dalam bentuk teks, tapi kedepannya kami mungkin akan menambah video.
Tidak, kamu cukup bayar sekali saja.
Kalau ada masalah, kamu bisa langsung tanya ke mentor.