Akses Ekslusif Kelas

Bayangin kamu lagi kerja di sebuah startup baru. Bos kamu datang dan bilang:
Kedengeran menantang? Tenang, kamu nggak sendirian. Di sinilah BeePay mulai.
Course ini dirancang buat bantu kamu belajar bukan cuma coding, tapi juga cara berpikir sebagai backend engineer beneran. Kita bakal bangun sistem pembayaran digital dari nol pakai Golang dan PostgreSQL, sambil pelan-pelan masuk ke konsep penting seperti:
💡 Memecah fitur ke dalam domain terpisah
🔧 Menyusun folder dan package dengan modular architecture
🧠 Mengenal bounded context, biar sistem nggak kusut pas makin gede
📦 Mengelola alur transaksi dengan efisien dan aman
Tujuan utamanya? Biar kamu ngerti gimana sebuah sistem backend profesional dibangun — yang bukan cuma "jalan", tapi juga rapi, scalable, dan enak di-maintain.
BeePay: Build Real-World eWallet Backend with Golang adalah proyek intermediate untuk kamu yang ingin naik kelas sebagai backend engineer. Dalam course ini, kamu akan membangun sistem backend dompet digital layaknya GoPay atau OVO — lengkap dengan fitur top-up, kirim uang, group transfer, split bill, hingga integrasi dengan payment gateway (Xendit).
Kamu akan menerapkan Clean Architecture dan Domain-Driven Design (DDD) untuk membangun sistem yang modular, scalable, dan production-ready. Dengan pendekatan praktikal, kamu akan menghadapi tantangan nyata seperti race condition, transaksi atomik, hingga webhook handling.
Course ini dirancang untuk kamu yang ingin memahami dunia backend fintech secara menyeluruh, sekaligus membangun project portfolio nyata yang bisa dipamerkan ke dunia profesional.
Pre-requisite
Kamu sebaiknya sudah memahami:
- ✅ Golang Intermediate: struct, interface, goroutine, error handling. Jika belum, kamu bisa pelajari disini
- ✅ Docker: build & run environment multi-service
- ✅ PostgreSQL, Redis, MongoDB (minimal dasar penggunaan)
- ✅ Clean Architecture + DDD (konsep layer & domain separation)
- ✅ Unit Testing di Golang (table test, mock interface, coverage)
- ✅ Dasar payment gateway flow (callback/webhook, invoice, dll)
Technology Yang Digunakan
Adapun teknologi yang akan kamu gunakan adalah :
Techstack | Minimum Version | Link Download |
Golang | Klik Disini | |
PostgreSQL | Klik Disini Atau bisa via docker | |
DB Client | PGAdmin atau BeeKeeper | PGAdmin atau BeeKeeper Studio CE |
Redis | latest | |
Payment Gateway | - | |
Mongo DB | latest | |
Meilisearch | latest | |
Minio | latest |
Pengenalan Project
Bedah Fitur
Kurikulum Course
Materi yang dirancang sesuai kebutuhan industri saat ini.
01. Overview
- 1Kata Pengantar
- 2Prequisite
- 3Projects Brief (Durasi : 9 Menit)
- 4Bedah Fitur (Durasi : 9 Menit)
- 5Sprint Planning (Durasi : 6 Menit)
02. Sprint 1
03. Sprint 2
04. Sprint 3
05. Form Feedback