DEV Community

Best Developer Books
Best Developer Books

Posted on

Learning Go — Review and Summary for Developers

Learning Go is the best introduction to Go for developers coming from other languages. Jon Bodner focuses on writing idiomatic Go — code that follows the conventions and patterns that experienced Go developers expect.

The book covers types, control structures, functions, pointers, methods, interfaces, generics (new in the 2nd edition), errors, modules, concurrency with goroutines and channels, the standard library, and testing.

What makes this book stand out is its emphasis on the "why" behind Go's design decisions. You'll understand why Go doesn't have inheritance, why error handling looks the way it does, and why the simplicity is a feature, not a limitation.

My Review

The Go book I recommend to every developer learning the language. Bodner assumes you already know how to program and doesn't waste time on basics — he teaches you Go specifically.

The concurrency chapters are the highlight. goroutines and channels are Go's killer feature, and Bodner explains them with clarity and practical examples that you'll use in real projects.

Who should read it: Experienced developers learning Go. The 2nd edition's generics coverage makes it current with modern Go.

Skip if: You're a complete beginner to programming (learn with Python or JavaScript first) or you already write Go professionally.

Book Details

Detail Info
Author Jon Bodner
Pages 422
Year 2024
Category Golang

Get Learning Go on Amazon


Related Reading

Top comments (0)