Backend Engineering
Go Track
Dari nol ke junior backend engineer yang siap kerja di Stockbit, Kalibrr, GudangAda.
Program 16 minggu intensif — 48 sesi, 3 kali seminggu. Kurikulum dirancang untuk menghasilkan backend engineer yang bisa langsung kerja: raw SQL, clean architecture, event-driven systems, dan AI integration. Bukan bootcamp biasa.
BATCH 01 · EARLY BIRD
≈ Rp 390.000/minggu × 16 minggu
atau 4× Rp 1.562.500/bulan dengan cicilan
Tidak ada komitmen · Tim menghubungi dalam 24 jam
↳ PRINSIP INTI
Bukan bootcamp biasa.
Ini cara kita berbeda.
Tidak pakai ORM — raw SQL dengan pgx. SQL yang bagus adalah sinyal hiring yang nyata.
Testing dari Week 1, bukan Week 10. Ini kebiasaan, bukan modul tambahan.
Cursor dari Day 1 — pakai AI sebebasnya, tapi bisa jelaskan setiap baris yang kamu ship.
Code review dari Week 1. Peer review dimulai sejak hari pertama.
Clean Architecture di Week 5 — mengubah cara kamu menulis kode untuk selamanya.
Depth over breadth. Setiap minggu fokus mendalam di lebih sedikit topik.
↳ YANG KAMU KUASAI
Outcome nyata,
bukan sertifikat semata.
Setiap outcome dipilih berdasarkan apa yang dicari recruiter dan engineering team di startup tech Indonesia — bukan apa yang mudah diajarkan.
- Membangun REST API production-grade dengan Go + Gin, tanpa ORM
- Menulis raw SQL kompleks dengan pgx — window functions, CTE, transactions
- Merancang sistem dengan Clean Architecture: Handler → Service → Repository
- Membangun event-driven system dengan Kafka (producer, consumer, idempotency)
- Mengimplementasikan caching dengan Redis dan pola cache-aside
- Mengintegrasikan LLM API (OpenAI / Claude) ke dalam production backend
- Menulis unit test + integration test dengan testcontainers-go
- Deploy ke Kubernetes dengan manifests lengkap (Deployment, Service, ConfigMap)
- Capstone project production-grade yang siap ditunjukkan ke recruiter
↳ KURIKULUM LENGKAP
4 fase. 16 minggu.
Setiap minggu, kamu build sesuatu.
Foundations
Week 1–4- Week 1
Go Fundamentals + Testing Culture
- Setup Go, VS Code + Cursor — aturan AI ditetapkan dari Day 1
- Variables, types, functions, multiple return values
- Structs, methods, interfaces, pointers
- Error handling idiomatic Go — errors sebagai nilai, bukan exception
- Package testing + Testify, table-driven tests
- Peer code review pertama — budaya ini dimulai sekarang
- Week 2
Concurrency + HTTP from Scratch
- Goroutines, channels, WaitGroups, race conditions
- HTTP server dengan net/http — tanpa framework
- JSON encoding/decoding, middleware tanpa framework
- Bangun API 3–4 endpoint tanpa Gin — baru kamu akan menghargai Gin
- Week 3
PostgreSQL + Gin
- Schema design, CRUD SQL, JOINs, migrations dengan goose
- Driver pgx — raw SQL di Go, tanpa ORM
- Error handling database, connection pooling
- Refactor API dengan Gin — routing, middleware, binding, validation
- Week 4
Auth + API Design
- JWT: header.payload.signature, signing, expiry — dari nol
- bcrypt password hashing
- Auth middleware, protected vs public routes
- Milestone: deploy API pertama ke Railway / Fly.io
Core Track
Week 5–10- Week 5
Clean Architecture ★
- Dua codebase berdampingan: berantakan vs bersih
- Repository pattern — apa yang dipecahkannya
- Service layer — semua business logic di sini, bukan di handler
- Dependency injection di Go tanpa framework
- Refactor seluruh project: Handler → Service → Repository → DB
- Interface-driven design
- Week 6
Advanced PostgreSQL + Redis
- Window functions: ROW_NUMBER, RANK, LAG, LEAD
- CTE, database transactions (ACID, BEGIN/COMMIT/ROLLBACK)
- EXPLAIN ANALYZE — membaca query plan
- Composite & covering index, masalah N+1
- Redis: cache-aside, write-through, TTL, session management
- Week 7
Unit Testing Deep Dive
- Prinsip FIRST, Testify deep dive, testing error cases
- Mock dengan mockery — isolasi unit yang sedang ditest
- Testing service layer dengan repo mock, handler dengan service mock
- Test coverage yang bermakna — 100% bukan tujuannya
- Week 8
Event-Driven Architecture + Kafka
- Pub/sub, at-least-once delivery, idempotency
- Kafka producers & consumers di Go (segmentio/kafka-go)
- Failure handling, retry, dead letter queue
- testcontainers-go: integration test dengan PostgreSQL + Kafka nyata
- Week 9
AI-Powered Features
- LLM API: tokens, context window, streaming, biaya
- Setup OpenAI / Claude API di Go — structured response
- Smart search dengan embeddings, summarisasi otomatis
- AI feature harus terabstraksi dan testable — mock di test
- Week 10
AI-Augmented Engineering + Spec
- Cursor yang digunakan dengan benar — bukan autocomplete abuse
- Spec-driven development: spec presisi → scaffold berguna
- Menulis capstone spec + Architecture Decision Record (ADR)
- Gate 1: spec disetujui fasilitator — belum disetujui = tidak boleh mulai
Capstone Project
Week 11–13- Week 11
Architecture + Start Building
- Finalisasi arsitektur dari spec yang disetujui
- Setup project: Docker Compose (PostgreSQL + Redis + Kafka)
- Core domain models + repository layer, PR pertama ke GitHub
- Fasilitator review arsitektur sebelum lebih banyak kode ditulis
- Week 12
Build Sprint
- Kafka producer/consumer diimplementasikan
- Redis caching + fitur berbasis AI dibangun (dengan mock)
- Background job / worker diimplementasikan
- Mid-capstone code review — diperlakukan seperti PR review sungguhan
- Week 13
Kubernetes + Polish + Demo Day
- Kubernetes manifests: Deployment, Service, ConfigMap, Secret
- Deploy ke Kubernetes lokal (Minikube/Kind)
- Structured logging (zerolog/zap), README + Swagger docs
- DEMO DAY — presentasikan project, jelaskan setiap keputusan arsitektur
Career Preparation
Week 14–16- Week 14
Portfolio & Positioning
- Walkthrough capstone: cara bicara tentang project dalam 2 & 20 menit
- CV review 1-on-1 dengan fasilitator
- Audit + rebuild profil LinkedIn
- Bersihkan GitHub: commit history, standar README, pinned repos
- Week 15
Interview Preparation
- Mock technical interview: live coding + system design
- Pola interview backend di perusahaan tech Indonesia
- Cara menghadapi pertanyaan yang tidak kamu tahu jawabannya
- Dasar negosiasi gaji untuk fresh graduate
- Week 16
Network & Launch
- Introduksi ke hiring manager di Stockbit, Kalibrr, dan koneksi lainnya
- Guest session: engineer dari perusahaan tech Indonesia
- Onboarding komunitas alumni seumur hidup
- Kelulusan: memenuhi semua persyaratan capstone
↳ PRASYARAT
Apa yang kamu
butuhkan sebelum mulai.
- Bisa menggunakan komputer dan internet
- Punya dasar pemrograman (variabel, loop, fungsi) dalam bahasa apapun
- Tidak perlu pengalaman Go sebelumnya
- Komitmen ~15–20 jam per minggu selama 16 minggu
↳ TOOLS YANG DIPAKAI
Stack yang relevan
di dunia kerja nyata.
↳ SIAP MULAI?
Batch 01 tidak akan
diulang dengan harga ini.
Daftar gratis — tidak ada komitmen. Tim kami menghubungi dalam 24 jam untuk sesi konsultasi singkat.