Mastering Go 3rd FAQ
This is an unofficial FAQ for Mastering Go, 3rd edition.
1. Is Mastering Go, 3rd edition good for amateur developers? Link to heading
Although anyone can read Mastering Go, if you have never programmed before, Mastering Go might not be the best choice.
2. Is there a TOC of contents that I can look at? Link to heading
You can find more information about the contents of the book here.
3. Why the 3rd edition has fewer pages than the 2nd edition? Link to heading
The newer edition does not contain long code listings – just code that is relevant to the topic being discussed, which is the main reason the newer edition has fewer pages. Additionally, the 3rd edition has removed some non-essential stuff (WebAssembly, Machine Learning, etc.) and included more important stuff such as creating RESTful services and powerful command line utilities and the use of the WebSocket protocol. So, the 3rd edition is more about core Go and real-world Go applications and usage.
4. Does the book cover Go Generics? Link to heading
Go Generics is going to be part of Go 1.18. The book presents the principles behind Generics and the restrictions of Go generics using code examples that can be run in https://go2goplay.golang.org/. The key point is that you will get a good understanding of generics after reading this book.
5. I have the 2nd edition. Should I buy the 3rd edition? Link to heading
The 2nd edition and the 3rd edition of Mastering Go are different books. Both teach you the basics of Go very well but the 3rd edition contains more real-world applications and is better for busy professionals who want to learn Go fast using practical examples. I believe that the 3rd edition is much better than the 2nd edition in every aspect but obviously, the two editions do not contain the same information. If you liked the 2nd edition, you are going to love the 3rd edition! One way or another, look at the book contents here first.
6. Is there going to be a 4th edition? Link to heading
Only time will tell!
7. Are you writing something else now? Link to heading
I believe I should get some rest first. Writing a book is a big task that needs lots of energy and time.
8. What if I have more questions? Link to heading
Please, contact me.
9. Who is the Technical Reviewer of the book? Link to heading
Derek Parker is the Technical Reviewer of the book, which I would like to thank for the to-the-point comments and corrections. Derek is the author of Delve!
You can find Mastering Go, 3rd edition on Packt, Amazon.com, all other Amazon web sites as well as on other book stores.