# 🐹 Intermediate Go: Build Concurrent Backend Services

A fast, concurrency-first path to backend Go for developers who already know the basics. You build one real service across the course: concurrent pipelines, an HTTP API on Postgres, then gRPC, profiling, and a ship-ready container.

## Contents

- [🧭 Quick Review: Types, Interfaces, and Errors That Survive Production](/courses/intermediate-go-build-concurrent-backend-services/types-interfaces-and-error-wrapping-review.md)
- [🔀 Goroutines, Channels, and Context for Request-Scoped Work](/courses/intermediate-go-build-concurrent-backend-services/goroutines-channels-and-context-patterns.md) (sign-in required)
- [🛠️ Project: A Bounded Concurrent Fan-Out Worker with errgroup](/courses/intermediate-go-build-concurrent-backend-services/project-bounded-fan-out-worker.md)
- [✅ Checkpoint: Concurrency Foundations](/courses/intermediate-go-build-concurrent-backend-services/checkpoint-concurrency-foundations.md)
- [📦 Project Layout, Modules, and Explicit Dependency Wiring](/courses/intermediate-go-build-concurrent-backend-services/project-layout-and-dependency-wiring.md)
- [🛣️ net/http: Handlers, Middleware, JSON, and Graceful Shutdown](/courses/intermediate-go-build-concurrent-backend-services/net-http-handlers-middleware-shutdown.md)
- [🗄️ Project: Postgres-Backed API with database/sql and Integration Tests](/courses/intermediate-go-build-concurrent-backend-services/project-postgres-api-and-integration-tests.md)
- [✅ Checkpoint: HTTP Service and Data Access](/courses/intermediate-go-build-concurrent-backend-services/checkpoint-http-service-and-data.md)
- [🔌 gRPC and Protobuf Alongside Your HTTP API](/courses/intermediate-go-build-concurrent-backend-services/grpc-and-protobuf-alongside-http.md)
- [🔬 Benchmarking and pprof: Finding Real Hotspots](/courses/intermediate-go-build-concurrent-backend-services/benchmarking-and-pprof-hotspots.md)
- [🐳 Capstone: Containerize, Wire CI, and Expose the gRPC Endpoint](/courses/intermediate-go-build-concurrent-backend-services/capstone-docker-ci-and-grpc-endpoint.md) (paid)
- [✅ Checkpoint: gRPC, Profiling, and Deployment](/courses/intermediate-go-build-concurrent-backend-services/checkpoint-grpc-profiling-deployment.md) (paid)
- [Course cheatsheet](/courses/intermediate-go-build-concurrent-backend-services/cheatsheet.md) (paid)
