Kelas Online
eCommerce Sayur dengan Golang & Nuxt.js
Build a good and reliable eCommerce
Release date February 2025
Last updated May 2025
Member
5 enrolled
Tingkatan
Sertifikat
Konsultasi
160 lessons (26.98 hours)
Develop Your Skills
Ingin membangun eCommerce yang scalable dan high-performance? Di kelas ini, Anda akan belajar membangun Sayur Project, sebuah platform eCommerce berbasis Golang dan Nuxt.js dengan arsitektur microservice.
Kelas ini dirancang untuk membantu Anda memahami bagaimana mengembangkan backend yang efisien menggunakan Golang, mengelola database dengan PostgreSQL, meningkatkan kinerja dengan Redis, serta mengintegrasikan Midtrans untuk sistem pembayaran online. Selain itu, Anda juga akan belajar cara melakukan load testing dengan K6 untuk memastikan sistem mampu menangani trafik tinggi.
Materi yang dibahas mencakup:
✅ Arsitektur Microservice dengan Golang
✅ Pembuatan API Backend menggunakan Echo
✅ Pengelolaan Database dengan PostgreSQL & GORM
✅ Caching dengan Redis untuk meningkatkan performa
✅ Integrasi Payment Gateway menggunakan Midtrans
✅ Frontend Modern dengan Nuxt.js
✅ Load Testing menggunakan K6
✅ Deployment & Scaling agar sistem dapat menangani trafik besar
Kelas ini cocok untuk developer backend dan full-stack yang ingin memahami cara membangun eCommerce dengan teknologi modern, scalable, dan siap untuk produksi.
Constraint
- - Karena ini dikhususkan untuk bahan makanan yang fresh, ada batasan maksimal jarak pelanggan yang dapat di layani yaitu 1-5KM.
- - Untuk pemesanan akan ada batas maksimal jam nya di jam 21.00 - 09.00 setiap harinya.
- - Untuk tipe pembelian bisa pickup ataupun diantar (Fee Ongkir +5k)
Key Points
Memahami bahasa pemrograman golang
Memahami cara pembuatan konsep microservice
Memahami cara integrasi antara service
Memahama bagaimana cara pembuatan API Contract
Memahami cara penggunaan k6 untuk peformance test
Memahami bagaimana implementasi RabbitMQ
Designed For
Fresh Graduate yang ingin belajar golang dan microservice
Professional yang ingin upgrade ilmu tentang golang dan microservice
Profesional yang ingin tahu bagaimana peformance aplikasi yang telah dibuat menggunakan k6.
Fresh Graduate atau Profesional yang ingin tahu bagaimana flow pembuatan API Contract.
Course Lessons
Learn With Expert

Humam Al Amin
Back-End Developer
Low Risk, High Return
Investasi kepada diri kita sendiri memberikan
leverage kuat untuk
masa depan karir kita
Selamanya
Rp 690,000
Rp 249,000
Miliki kelas Premium secara permanen dan bangun sebuah projek nyata
Akses kelas selamanya
Premium rewards
Career consultation
Assets & group konsultasi
Sertifikat kelulusan
Lowongan magang dan kerja

Web Gudang Toko Management Laravel 12 Bonus Project React

Laravel 12 & Vue 3: Panduan praktis pengembangan web modern
Pertanyaan Umum
Langkah yang tepat untuk berinvestasi kepada
ilmu
pengetahuan yang baru di bidang IT









eCommerce Sayur dengan Golang & Nuxt.js
Build a good and reliable eCommerce
-
Review Brief and ERD11 minutes
-
Review API Contract5 minutes
-
Review Microservice Architecture5 minutes
-
Struktur Project API9 minutes
-
Setup Project Part 112 minutes
-
Setup Project Part 212 minutes
-
Setup Project Part 38 minutes
-
Setup Project Part 410 minutes
-
SignIn Part 112 minutes
-
SignIn Part 214 minutes
-
SignIn Part 312 minutes
-
Set JWT and Middleware Part 110 minutes
-
Set JWT and Middleware Part 214 minutes
-
Set JWT and Middleware Part 310 minutes
-
Fixing Middleware5 minutes
-
Sign Up Part 113 minutes
-
Sign Up Part 213 minutes
-
Sign Up Part 310 minutes
-
Test Sign Up API4 minutes
-
Penjelasan RabbitMQ Part 110 minutes
-
Penjelasan RabbitMQ Part 28 minutes
-
Refactor Repo SignUp4 minutes
-
Forgot Password Part 110 minutes
-
Forgot Password Part 211 minutes
-
Verify Account Part 113 minutes
-
Verify Account Part 214 minutes
-
Update Password Part 110 minutes
-
Update Password Part 29 minutes
-
Refactor Save Token To Redis14 minutes
-
Get Profile Part 111 minutes
-
Get Profile Part 212 minutes
-
Upload Image to Supabase Part 112 minutes
-
Upload Image to Supabase Part 212 minutes
-
Upload Image to Supabase Part 312 minutes
-
Update Profile Part 111 minutes
-
Update Profile Part 211 minutes
-
Management Role Part 110 minutes
-
Management Role Part 210 minutes
-
Managemet Role Part 311 minutes
-
Refactor Validate Access Part 110 minutes
-
Refactor Validate Access Part 27 minutes
-
Repository Get Customer9 minutes
-
Service, Handler Get Customer Part 114 minutes
-
Service, Handler Get Customer Part 214 minutes
-
Get Detail Customer14 minutes
-
Create, Update, Delete Customer Part 113 minutes
-
Create, Update, Delete Customer Part 213 minutes
-
Test API Customer13 minutes
-
Change Parameter, Refactor Cart7 minutes
-
Configuration11 minutes
-
Setup Migration File14 minutes
-
Setup CMD File4 minutes
-
Define Model File9 minutes
-
Defile Entity File4 minutes
-
Get Category Admin Repo Part 18 minutes
-
Get Category Admin Repository Part 28 minutes
-
Get Detail Category Admin Repository5 minutes
-
Create, Update, Delete Category Repo13 minutes
-
Category Admin Service11 minutes
-
Admin Category Handler Part 113 minutes
-
Admin Category handler Part 214 minutes
-
Create Middleware11 minutes
-
Test API Category Part 111 minutes
-
Test API Category Part 210 minutes
-
Test API Category Part 36 minutes
-
Get All Admin Product Repo Part 18 minutes
-
Get All Admin Product Repo Part 28 minutes
-
Get Detail Admin Product Repo11 minutes
-
CUD Product Admin Repository Part 110 minutes
-
CUD Product Admin Repository Part 211 minutes
-
Service Product Admin5 minutes
-
Handler Get All Admin Product Part 110 minutes
-
Handler Get All Admin Product Part 28 minutes
-
Handler Get Detail Admin Product8 minutes
-
Handler CUD Admin Product Part 18 minutes
-
Handler CUD Admin Product Part 29 minutes
-
Upload Image8 minutes
-
Test API Upload Image12 minutes
-
Resolve Issue Supabase4 minutes
-
Get All Home Product10 minutes
-
Get All Shop Product13 minutes
-
Implement Elasticsearch Product Part 112 minutes
-
Implement Elasticsearch Product Part 29 minutes
-
Implement Search Product Part 112 minutes
-
Implement Search Product Part 212 minutes
-
Implement Search Product Part 312 minutes
-
Get Detail Product Home9 minutes
-
Refactor Elasticsearch Part 110 minutes
-
Refactor Elasticsearch Part 211 minutes
-
Get All Home, Shop Category Part 112 minutes
-
Get All Home, Shop Category Part 212 minutes
-
Create Consume Update Stock10 minutes
-
Refactor Get By ID Admin7 minutes
-
Setup Project9 minutes
-
Migration, Model, Entity Part 18 minutes
-
Migration, Model, Entity Part 29 minutes
-
Create Client Http Adapter12 minutes
-
Refactor Client Http Adapter6 minutes
-
Get All Order Repository9 minutes
-
Get Detail Order Repository7 minutes
-
Create Order Repository9 minutes
-
Get All Order Admin Service10 minutes
-
Setup Middleware7 minutes
-
Get All Admin Handler Part 110 minutes
-
Get All Admin Handler Part 28 minutes
-
Get Detail Admin, Create Order Part 112 minutes
-
Get Detail Admin, Create Order Part 212 minutes
-
Get Detail Admin, Create Order Part 314 minutes
-
Test API Get All, Detail and Create14 minutes
-
Create Middleware Distance11 minutes
-
Create Publish Update Stock9 minutes
-
Create Publish To elastic9 minutes
-
Create Consumer To Elastic9 minutes
-
Create Search Data Elastic10 minutes
-
Update Status Order15 minutes
-
Get All Order Customer14 minutes
-
Get Order By Code7 minutes
-
Consumer Update Payment Method5 minutes
-
Tes API Get, Detail, Update Status 17 minutes
-
Test API Get, Detail Update Status 29 minutes
-
Add Pub/Sub Update Status Order9 minutes
-
Setup Project14 minutes
-
Create Middleware9 minutes
-
Create Payment Repository7 minutes
-
Create Log Payment, HttpClient8 minutes
-
Midtrans Create Transaction9 minutes
-
Proccess Payment Part 114 minutes
-
Proccess Payment Part 210 minutes
-
Webhook Midtrans13 minutes
-
Get All, Detail Payment Part 112 minutes
-
Get All, Detail Payment Part 210 minutes
-
Test API and Fixing Part 112 minutes
-
Test API and Fixing Part 213 minutes
-
Refactor Webhook Midtrans6 minutes
-
Setup Project Part 112 minutes
-
Setup Project Part 212 minutes
-
Setup Project Part 312 minutes
-
Setup Project Part 48 minutes
-
Consume Reset Password4 minutes
-
Consume Update Status Order5 minutes
-
Get All and Detail Notification Part 113 minutes
-
Get All and Detail Notification Part 212 minutes
-
Create Notif Repository6 minutes
-
Setup Pool for Websocket7 minutes
-
Implement Websocket in Consume10 minutes
-
Mark As Read Notif5 minutes
-
Refactor Structure Body Publisher14 minutes
-
Intro and Signup Test 113 minutes
-
Signup Test 213 minutes
-
Product Home, Shop. Category Home13 minutes
-
Prepare Dockerfile9 minutes
-
Create Docker Compose Part 114 minutes
-
Create Docker Compose Part 211 minutes
-
Up to Server VPS Part 114 minutes
-
Up to Server Part 215 minutes
-
Refactor Docker Compose Part 18 minutes
-
Refactor Docker Compose Part 28 minutes
-
Config and Running Test11 minutes
-
Code BE Part 112 minutes
-
Code BE Part 210 minutes
Ingin membangun eCommerce yang scalable dan high-performance? Di kelas ini, Anda akan belajar membangun Sayur Project, sebuah platform eCommerce berbasis Golang dan Nuxt.js dengan arsitektur microservice.
Kelas ini dirancang untuk membantu Anda memahami bagaimana mengembangkan backend yang efisien menggunakan Golang, mengelola database dengan PostgreSQL, meningkatkan kinerja dengan Redis, serta mengintegrasikan Midtrans untuk sistem pembayaran online. Selain itu, Anda juga akan belajar cara melakukan load testing dengan K6 untuk memastikan sistem mampu menangani trafik tinggi.
Materi yang dibahas mencakup:
✅ Arsitektur Microservice dengan Golang
✅ Pembuatan API Backend menggunakan Echo
✅ Pengelolaan Database dengan PostgreSQL & GORM
✅ Caching dengan Redis untuk meningkatkan performa
✅ Integrasi Payment Gateway menggunakan Midtrans
✅ Frontend Modern dengan Nuxt.js
✅ Load Testing menggunakan K6
✅ Deployment & Scaling agar sistem dapat menangani trafik besar
Kelas ini cocok untuk developer backend dan full-stack yang ingin memahami cara membangun eCommerce dengan teknologi modern, scalable, dan siap untuk produksi.
Constraint
- - Karena ini dikhususkan untuk bahan makanan yang fresh, ada batasan maksimal jarak pelanggan yang dapat di layani yaitu 1-5KM.
- - Untuk pemesanan akan ada batas maksimal jam nya di jam 21.00 - 09.00 setiap harinya.
- - Untuk tipe pembelian bisa pickup ataupun diantar (Fee Ongkir +5k)
Happy Students
Pertanyaan Umum
Langkah yang tepat untuk berinvestasi kepada
ilmu
pengetahuan yang baru di bidang IT
Rp 249,000
Rp 690,000