← Writing

Manning Publications · Author · 2026
Go in Action, Second Edition
A ground-up update to the classic introduction to Go, rewritten for the language as it is today: modules, generics, structured logging, and the tooling and patterns teams actually use in production. It moves from the fundamentals through concurrency, testing, and building real services, with a constant eye toward code you can ship and maintain.
If you learned Go from the first edition, this is the version that catches you up. If you’re new to the language, it’s a straight path from “hello, world” to a service you’d be comfortable putting behind a load balancer.
What you'll learn
- The Go language from first principles: types, interfaces, errors, and generics
- Writing idiomatic, testable packages and commands
- Concurrency with goroutines, channels, and the context package
- The standard library and modules that carry most real projects
- Building and structuring HTTP and gRPC services
- Testing, benchmarking, and profiling as part of everyday work