Practical Go
Practical Go
Building Scalable Network and Non-Network Applications
Ratings1
Average rating4
This is a good book to go beyond the basics of Go. In fact, one of the problematic things about this book is that because it does not cover the basics of the language separately, it is difficult to imagine a target audience who would know all the language constructs but need the patterns that the book goes into.
The patterns themselves are relevant and useful for those who plan to write Go code. The first two chapters are about writing CLI apps and then it goes on to build HTTP clients, servers, and gRPC apps. There's a last chapter on dealing with persisting data.
While the chapters are useful and exactly what I wanted, the writing style makes it difficult to follow the thread of ideas. A part of that is because I am a beginner and may not be aware of certain patterns, but that is why I needed this book (which makes me think who is this book for). Ultimately, I read this book in snippets and kept the code listing open in Github. I found I was able to understand the code much better that way.