A deep dive into Go fundamentals, concurrency, runtime internals, networking, performance, and production engineering.
This repository is designed as:
- a Go learning handbook,
- a revision guide,
- a systems engineering notebook,
- and a collection of runnable experiments.
- Fundamentals
- Collections
- Concurrency
- Networking
- Runtime Internals
- Testing
- Performance
- Patterns
- Advanced Go
The focus is:
- understanding over memorization,
- systems thinking over syntax,
- production engineering over toy examples.
fundamentals/
collections/
concurrency/
networking/
runtime/
testing/
patterns/
internals/
advanced/
go run fundamentals/variables/main.gogo test ./...go test -bench=. ./...