All programs

Go & Backend Engineering

Build fast, concurrent backend services in Go — production-grade APIs and workers.

Program fee
PKR 25,000
or up to 2 installments
Stack: Go Golang gRPC REST APIs Concurrency PostgreSQL Redis Docker Observability

Every evening at 9–11 PM (PKT), plus weekend deep-dives

No prerecorded lectures. Every session is live with a mentor — you ask questions, write code on the call, and get feedback in real time. Weekend sessions are extended deep-dives where you build the week's project end-to-end with the cohort.

Weeknight classes

Monday to Friday · 9–11 PM PKT. Concepts, walkthroughs, mentor Q&A. After your day job or classes.

Weekend deep-dives

Saturday & Sunday · extended hands-on sessions. Ship a working project every weekend with the cohort.

🎥 100% live · Zoom & Google Meet 📼 Recordings if you miss 💬 24h mentor reply on chat

Go runs the modern internet — Docker, Kubernetes, Cloudflare, Uber's dispatch, Stripe's payments infrastructure. In 10 weeks you become someone who can build backend services that handle real load without anxiety. Live 9–11 PM PKT every weeknight. Weekend deep-dives are where you build the week's service end-to-end — REST, then gRPC, then full observability. We focus on the parts that make senior Go engineers expensive: concurrency that actually works, context propagation, idiomatic error handling, and the difference between code that runs and code that survives production.

Real projects · not toy exercises

🛠

CLI Tool with Tests

A `cobra`-based CLI with unit + integration tests, packaged for `go install`.

🕷

Concurrent Web Scraper

Goroutine + channel scraper with rate-limiting and graceful shutdown.

🚀

Production REST Service

A REST API with auth, validation, structured logging, and metrics.

🗄

API with Postgres + Redis

Persistence, caching, migrations, and proper connection pooling.

gRPC Service Pair

Two services talking via Protobuf with deadlines and tracing.

📈

Observability Dashboard

Live dashboard with logs, metrics, and distributed traces.

If any of these sound like you, you're in the right place 👋

You've shipped backend code in another language and want to add Go to your CV.
You enjoy reading the standard library and want a language with a small surface area.
You want to work on infrastructure, devops tooling, or high-throughput backends.
You like writing tests and care about production reliability.

What you'll learn

6 modules · 30 topics · hands-on the whole way.

01

Go Fundamentals

  • Syntax & types
  • Structs & interfaces
  • Errors & panics
  • Modules & packaging
  • Standard library tour
02

Concurrency

  • Goroutines
  • Channels & select
  • Worker pools
  • Context for cancellation
  • sync primitives
03

Web APIs in Go

  • net/http & routers (chi)
  • JSON & validation
  • Middleware
  • OpenAPI spec
  • Authentication patterns
04

Data & Storage

  • PostgreSQL with sqlx
  • Migrations (golang-migrate)
  • Caching with Redis
  • Background jobs
  • Connection pooling
05

gRPC & Streaming

  • Protobuf
  • gRPC services
  • Server streaming
  • gRPC gateway
  • Versioning APIs
06

Production

  • Observability (logs, metrics, traces)
  • Dockerise & deploy
  • Graceful shutdown
  • Profiling pprof
  • Runtime tuning

Week by week, step by step

A clear path — not vibes. You'll know exactly what to ship at every checkpoint.

Go env + first PR

Week 0
Deliverable: Go installed, first PR merged to the cohort repo

Go fluency

Weeks 1-2
Deliverable: CLI tool with tests

Concurrency mastery

Weeks 3-4
Deliverable: Concurrent web scraper

REST API in Go

Weeks 5-6
Deliverable: Production-ready REST service

Persistence + caching

Weeks 7-8
Deliverable: API with Postgres + Redis

gRPC + observability

Weeks 9-10
Deliverable: Two services + dashboard

By the last week, you can…

🎯

Write idiomatic Go a senior engineer wouldn't rewrite in code review.

🎯

Design and ship REST + gRPC services with observability baked in.

🎯

Reason about goroutines, channels, contexts, and cancellation without bugs.

🎯

Containerise, deploy, and operate Go services in production.

🎯

Pass interviews at Go-heavy companies (infra, devops, fintech).

Ready to start Go & Backend Engineering?

Free forever. Mentor-led. Real projects. The kind of program you'd pay for — except you don't have to.

Other tracks

View all programs →