As a Golang learner, I recommend the following books to learn this programming language. I hope you can enjoy them.
- The Go Programming Language
- Concurrency in Go
- Go Learn Data Structures and Algorithms with Golang
- The Distributed Services Go
- Mastering Go
The Go Programming Language
Author: Alan A. A. Donovan & Brian W. Kernighan
The Go Programming Language is the authoritative resource for any programmer who wants to learn Go.
It shows how to write clear and idiomatic Go to solve real-world problems. The book does not assume prior knowledge of Go nor experience with any specific language, so you’ll find it accessible whether you’re most comfortable with JavaScript, Ruby, Python, Java, or C++.
Concurrency in Go
Author: Katherine Cox-Buday
Concurrency can be notoriously difficult to get right, but fortunately, the Go open source programming language makes working with concurrency tractable and even easy.