Track
go
Go
36 lessons: syntax, goroutines, modules—go run playground and 108 MCQs.
- Mode
- server_compiled
- Practice
- Compiled runner
- Lessons
- 36 units
Before you start
Go (Golang): simple syntax, goroutines, modules, and static binaries for cloud services.
Popular for microservices, DevOps tools, and teams wanting a small, fast compile cycle.
Kubernetes ecosystem tools, cloud APIs, and CLI utilities.
Compiled runner track emphasizing concurrency and standard library HTTP.
After one imperative language—when you target cloud-native backend roles.
Lesson order
Sequential — follow top to bottom36 lessons are live in this track. Start from step 01 for the smoothest path.
-
01 intro Introduction to Go
beginner
Open → -
02 what-is-go What is Go?
beginner
Open → -
03 go-vs-other-languages Go vs other languages
beginner
Open → -
04 go-toolchain-preview Go toolchain preview
beginner
Open → -
05 playground-workflow Playground workflow
beginner
Open → -
06 hello-world-go Hello, World in Go
beginner
Open → -
07 variables-types-go Variables and types
beginner
Open → -
08 constants-iota Constants and iota
beginner
Open → -
09 control-flow-go Control flow
beginner
Open → -
10 functions-go Functions
beginner
Open → -
11 packages-imports Packages and imports
beginner
Open → -
12 structs-go Structs
intermediate
Open → -
13 methods-go Methods
intermediate
Open → -
14 interfaces-go Interfaces
intermediate
Open → -
15 pointers-go Pointers
intermediate
Open → -
16 arrays-slices Arrays and slices
intermediate
Open → -
17 maps-go Maps
intermediate
Open → -
18 goroutines Goroutines
intermediate
Open → -
19 channels Channels
intermediate
Open → -
20 select-statement Select statement
intermediate
Open → -
21 mutex-sync Mutex and sync
intermediate
Open → -
22 context-package Context package
intermediate
Open → -
23 concurrency-patterns Concurrency patterns
advanced
Open → -
24 errors-go Errors in Go
intermediate
Open → -
25 testing-go Testing in Go
intermediate
Open → -
26 go-modules Go modules
intermediate
Open → -
27 file-io-go File I/O
intermediate
Open → -
28 json-go JSON encoding
intermediate
Open → -
29 http-server-go HTTP server basics
advanced
Open → -
30 interfaces-design Interface design
advanced
Open → -
31 generics-go Generics
advanced
Open → -
32 defer-panic-recover Defer, panic, and recover
advanced
Open → -
33 reflect-intro Reflection intro
advanced
Open → -
34 cli-teaser CLI tooling teaser
advanced
Open → -
35 interview-essentials-go Interview essentials
advanced
Open → -
36 production-checklist-go Production checklist
advanced
Open →