DEV Community

Cover image for Best books on Go Programming Language
Dipankar Medhi
Dipankar Medhi

Posted on

Best books on Go Programming Language

Learning a new topic can be overwhelming, especially if it's a new programming language. Although the concepts remain the same, being able to write and solve problems using a new syntax can be a bit confusing.

So here I am, trying to help you guys get a good understanding of the Go Programming language by sharing a list of goog Go programming language books.

These are personally read by me, and they are completely based on my opinion. If you have more good books and what me to add them to the list, feel free to comment down below🤗.

Note: This list is not ordered. The one above the other doesn't mean it is better.

1. Learning Go: An Idiomatic Approach to Real-World Go Programming

by O'reilly

book

There is no other publisher who is as consistent as O'reilly when it comes to delivering good resourceful books.

Insights from the book

  • It is easy to follow along and well structured.
  • It has code examples that make it easy for the readers to understand what they read.
  • The added notes and tips make this book more interesting and engaging.
  • It covers everything from Setting up the environment to writing tests in go.

đź’ˇ If you are enrolled in any Go bootCamp, following this book will help you understand the language to a deeper level.

2. The Go Programming Language

by Alan A. A. Donovan and Brian W. Kernighan

image.png

The Go Programming Language is a very well known and reputed book among Go programmers.

Insights from the book

  • If you need something that has more theory, then definitely this book is for you.
  • This book considered many use cases and try to replicate scenarios where a certain go function can be used in a particular way.
  • It has code examples to help you understand what's going on.
  • And readers are tested with added exercises.

đź’ˇ The Go Programming Language with Learning Go can be a great combination for coders and help you learn every bit of Go.

3. Concurrency in Go: Tools and Techniques for Developers

*by Katherine Cox-Buday *

image.png

If you are someone who has a tough time understanding concurrency in golang then this book is for you.

Insights from this book

  • A great introduction to concurrency and deep dive to understanding what concurrency is.
  • Code examples make it very intuitive and help a lot to follow along.
  • Step by step explanation of code examples.

4. Head First Go

by Jay McGavren

image.png

This is an interesting book from O'reilly. It follows the idea similar to a children's book. Beginners should follow this book.

Insights from this book

  • Illustrations with easy to understand language.
  • There are well-explained comments that portray the purpose of a line to its reader.
  • This book also has some additional chapters on building web applications using go.

There are many more important and interesting books on Go which I have not covered in this blog. But I will try to read those and add them to this list.

Every author spends their valuable hours in writing these awesome books for us programmers to easily understand and adapt to new technologies. So we must appreciate their hard work and effort by sharing what we learn and helping their work reach a greater audience and beyond.


🌎Explore, 🎓Learn, 👷‍♂️Build. Happy Coding💛

Top comments (0)