Chapters
Each chapter mirrors one from The Go Programming Language and ships with the programs that make it concrete.
Tutorial
Goroutines, channels, CLI utilities, the Lissajous GIF, a Dialogflow bot, and Speech-to-Text.
Program Structure
Bit counting via three strategies, temperature-conversion types, and package-level variables.
Basic Data Types
Mandelbrot PNG, 3-D surface plots as SVG, and string utilities.
Composite Types
JSON marshalling, HTML templating, and GitHub issue search.
Functions
HTML traversal, a web crawler, topological sort, variadic max/min, generic MaxOf/MinOf.
Methods
An IntSet bit-vector: Union, Intersect, Difference, SymmetricDifference.
Interfaces
Writer implementations, CountWriter, BroadcastWriters, and a temperature flag.
Goroutines & Channels
TCP services (clock, reverb, chat, FTP), concurrent du, and web search with context.
Concurrency & Shared Variables
sync.Mutex SafeBank, sync.RWMutex RWBank, sync.Once Icon, and a Memo cache.