Search for books, people and lists
Read This Twice
HomePeopleBooksSonaLibrariesSign in

Best Golang Books

Explore the world of Go programming with these essential reads, each vetted and recommended by key tech publications and coding professionals to elevate your Golang skills.

Recommendations from 21 articles.
Best Golang Books
13 books on the list
Sort by
Number of Articles
The Go Programming Language book cover
The Go Programming Language
Alan A. A. Donovan - 2015-08-27
Goodreads Rating
An accessible guide to the open-source programming language Go, perfect for both experienced and novice programmers. This book covers the basics of Go programming including numbers, strings, recursion, and error handling, while also introducing important computer science concepts like methods, interfaces, and concurrency. The book contains practical examples and guides readers through building, testing and managing projects using the go tool. Discover why Go is becoming the language of choice for distributed systems, and learn how to write clear, idiomatic, and efficient programs to solve real-world problems.
Concurrency in Go book cover
Concurrency in Go
Tools and Techniques for Developers
Katherine Cox-Buday - 2017-08-11
Goodreads Rating
This book focuses on incorporating concurrency into your systems using the Go open source programming language. The author takes you step-by-step through the process, highlighting best practices and patterns to ensure you're incorporating concurrency correctly. You'll learn about Go's model for concurrency, the issues that arise from this model, and how to compose its primitives to solve problems. With this knowledge, you'll be able to confidently write and implement concurrent systems of any size.
Go in Action book cover
Go in Action
William Kennedy - 2015-11-01 (first published in 2014)
Goodreads Rating
Discover the power of Go programming with "Go in Action". Written for intermediate-level developers, this book introduces the unique features and concepts of Go, including its handling of web-scale concurrency and real-time performance. With hands-on experience writing real-world applications, you'll also learn how to manipulate and convert data at lightning-fast speeds. Ideal for those proficient with other languages like Java, Ruby, Python, C#, or C++, this book provides an intensive, comprehensive, and idiomatic view of the language and its internals.
Introducing Go book cover
Introducing Go
Build Reliable, Scalable Programs
Caleb Doxsey - 2016-03-01
Goodreads Rating
Learn the Go programming language with this easy-to-understand guide. Caleb Doxsey covers the fundamentals of Go, including data types and control structures, and introduces advanced features like concurrency. Each chapter includes exercises to put your knowledge to the test. By the end, you'll be able to write real Go programs and tackle more complex techniques.
Head First Go book cover
Head First Go
Jay McGavren - 2019-05-07
Goodreads Rating
Learn how to build simple, reliable, and efficient software with Go. This beginner's guide uses clear examples to teach you the language and techniques that employers want you to know. Designed for high-performance networking and multiprocessing, Go is easy to read and use like Python and JavaScript. With Head First Go's visually rich format, you'll engage your mind to learn new concepts and techniques in a practical, hands-on way.
Learning Go book cover
Learning Go
An Idiomatic Approach to Real-World Go Programming
Jon Bodner - 2021-04-06
Goodreads Rating
Become a proficient Go developer with this practical guide! Learn how to write clear and idiomatic code, understand the rationale for Go's design decisions, and discover its upcoming features. Author Jon Bodner introduces design patterns, essential background knowledge, and tips for efficient coding. Whether you're a beginner or experienced developer, this book will teach you how to think like a Go developer and set up a development environment for solo or team projects. Don't miss out on the essential skills needed to build web services with Go!
An Introduction to Programming in Go book cover
An Introduction to Programming in Go
Caleb Doxsey - 2012-09-03
Goodreads Rating
Learn computer programming with this engaging introduction to the language Go. Developed by Google, Go is a modern programming language with a clean syntax and extensive library, making it the perfect choice for beginners. This short and concise guide provides a solid foundation for those interested in pursuing a career in programming.
Black Hat Go book cover
Black Hat Go
Go Programming For Hackers and Pentesters
Tom Steele, Chris Patten, Dan Kottmann - 2020-01-24
Goodreads Rating
Upgrade your security skills with Black Hat Go, a book that explores the darker side of the popular Go programming language. You'll learn practical tactics to help you test your systems, build and automate tools, and improve your offensive security skillset. From data pilfering to exploit development, this book covers a range of topics that penetration testers encounter. You'll create performant tools and write your own DNS server, use DNS tunneling, and even implant data within a Portable Network Graphics (PNG) image. Are you ready to enhance your security toolbox? It's time to Go!
Go in Practice book cover
Go in Practice
Includes 70 Techniques
Matt Butcher - 2015-01-01
Goodreads Rating
"Go in Practice" is a practical handbook packed with dozens of real-world techniques to help you master the Go language. With detailed Problem/Solution/Discussion format, this book covers key areas like package management, microservice communication, cloud computing, testing, debugging, routing, and network applications. Explore strategies to build web services and learn valuable tips for using Go on a day-to-day basis. Get ready to take your Go skills to the next level with this must-have guidebook.
Go Web Programming by Sau Sheong Chang
Get Programming with Go by Nathan Youngman
Hands-on Go Programming by Sachchidanand Singh, Prithvipal Singh
Programming in Go by Mark Summerfield