Language4 months
Go Developer
A small language that dominates infrastructure and high-throughput services.
Step 01
Language basics
Types, slices, maps, structs, interfaces and idiomatic error handling.
GoStep 02
Concurrency
Goroutines, channels, select, context cancellation and the race detector.
GoroutinesContextStep 03
Standard library
net/http, encoding/json, database/sql, testing and benchmarks.
net/httptestingStep 04
Services
Routing, middleware, configuration, migrations and structured logging.
chisqlcStep 05
Performance
Profiling with pprof, allocation reduction and benchmark-driven tuning.
pprofStep 06
Deployment
Static binaries, tiny Docker images and graceful shutdown.
Docker