The Go Programming Language by Leslie A. Donovan

A concise, example-driven guide to the Go programming language that explains its syntax, types, control structures, and standard library, teaches idiomatic use of functions, methods, interfaces, and packages, and emphasizes concurrency primitives such as goroutines and channels while covering testing, tooling, and performance with practical examples and exercises to help developers write efficient, readable, and maintainable Go code.