As the title suggests, I am looking for a book that teaches Go in a practical way. That does not mean that it should just be a demo application that the reader copies. In my view a good book that teaches a programming language or framework contains the following:
- Basic setup of the development environment
- Chapters that teach the language/framework with practical examples and that references the original documentation for details
- Hints and best practices for common challanges
- Chapters about Build and Deployment
In addition to that it could also contain:
- Some historic information about the language/framework
- Chapters for advanced features of the language/framework
Of course, soft factors like the author's writing style and the illustrations also play a role.
For me a good example for a practical book that teaches a language or framework is "Two Scoops of Django" by Daniel and Audrey Roy Greenfeld. Django is a python web framework. I bought the book for Django version 1.8 in 2016 and it was exactly what i was looking for.
Now I would really like to learn Go and it works best for me with the combination of a good book and a private side project.
- So can you recommend a good book to help me learn Go?
- You may also want to comment on the criteria for a good book about languages and frameworks.