Programmes / Engineering / Go Backend Development
Flagship ProgrammeCertificate on completion
Go Backend Development
Become a production-ready Go backend developer in 6 months.
12modules
288guided sessions
26 weeksat ~4 hours a day
Certificateon completion
What you’ll learn
- Write idiomatic Go: clear, tested, production-grade code — not just code that compiles
- Build HTTP services with Gin, from routing and middleware to graceful shutdown
- Model data properly with PostgreSQL and cache with Redis
- Secure APIs with authentication, authorisation and sound security defaults
- Use Go concurrency patterns — goroutines, channels, workers — without race conditions
- Test and debug systematically, and keep code quality high with the standard toolchain
- Design backend architecture: clean boundaries, messaging and distributed-systems basics
- Ship and run Go services: Docker, CI/CD, structured logging, metrics and tracing
Skills you’ll gain
GoGinREST APIsPostgreSQLRedisgRPCDockerTestingCI/CDSystem Design
Curriculum
12 modules · 288 sessions. The first two sessions of the first module are free previews — no account needed.
GO101Go Language Fundamentals24 sessions
3Modules and packages
4Variables, zero values and basic types
5Constants, conversions and operators
6Strings, bytes, runes and formatting
7Control flow, the Go way
8Functions I: signatures and multiple return values
9Functions II: variadic, closures and defer
10Arrays and slices I: the model
11Slices II: append, aliasing and safe copying
12Maps
13Structs I: modelling data
14Methods and receiver choice
15Pointers I: addresses and indirection
16Pointers II and memory-model basics
17Collections of structs: slices and maps of domain data
18File I/O and command-line input
19Multi-package organisation and documentation
20Building the CLI I: commands and task operations
21Building the CLI II: the link-shortener module
22Reading failures: compiler errors and runtime panics
23Consolidation lab: finish, refactor, document
24Course review and exam preparation
GO102Backend Engineering Foundations24 sessions
GO103Idiomatic Go24 sessions
GO104Testing, Debugging and Code Quality24 sessions
GO105Concurrency in Go24 sessions
GO106HTTP Services with Go24 sessions
GO201Databases and Data Access24 sessions
GO202API Design, Authentication and Security24 sessions
GO203Software Architecture in Go24 sessions
GO204Distributed Systems and Messaging24 sessions
GO205DevOps for Go Backends24 sessions
GO206Observability, Performance and Reliability24 sessions
The capstone
The programme ends the way real backend work feels: you design and build a production-grade e-commerce order system — PostgreSQL data model, Redis caching, authentication, a message queue, gRPC services, Docker, CI/CD and full observability — milestone by milestone across the second semester.
In the final week you defend it against a production-readiness checklist. Graduation requires every module passed at the 70% mark and the capstone defended at 75% or better — the standard your certificate stands for.