- Paperback: 264 pages
- Publisher: Manning Publications; 1 edition (November 26, 2015)
- Language: English
- ISBN-10: 1617291781
- ISBN-13: 978-1617291784
- Product Dimensions: 7.4 x 0.5 x 9.2 inches
- Shipping Weight: 12.6 ounces (View shipping rates and policies)
- Average Customer Review: 33 customer reviews
- Amazon Best Sellers Rank: #226,396 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Go in Action 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
All Books, All the Time
Read author interviews, book reviews, editors picks, and more at the Amazon Book Review. Read it now
Frequently bought together
What other items do customers buy after viewing this item?
About the Author
William Kennedy is a seasoned software developer, author of the blog GoingGo.Net, and organizer for the Go-Miami and Miami MongoDB meetups.
Brian Ketelsen is one of the organizers of GopherCon, an annual conference for Go developers and coauthor of the Go-based Skynet framework. Brian works with Go daily in a high-stakes production setting.
Erik St. Martin is also one of the organizers of GopherCon an annual conference for Go developers and coauthor of the Go-based Skynet framework. Eric runs his own software consultancy.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
Whereas Go has excellent official documentation, it can be very technical and not a little overwhelming when one is just starting out. This book builds an excellent foundation of understanding, nicely filing the void between simple on-line tutorials and the complexity of the official spec. Obviously there are details in the official documentation that go well beyond what is covered in this book, but if you want a head start in being able to understand those things when you have to look them up, then you can't go wrong reading about them in this book first.
There are several really good reasons to read it if one wants to learn Go:
It fills in the gaps while managing to explain things in clear and simple terms; if you find the official docs a little hard to read and wish someone would explain them to you, this book does that really well.
It shows (and explains) very idiomatic examples of written Go, and why they are written that way. If your code looks like the examples that you see in this book then you're doing it right.
It contains examples of *how* things are implemented that vastly help clarify why they would be done one way vs. another. Ever wonder "but why is it idiomatic to do it that way?" You can probably find the answer in this book.
The subjects flow well one from the next; each chapter introducing new material principally relays on basics already covered in order to explain it. This makes for a gradually improving understanding of Go in the language of Go.
A caveat or two:
This is not a beginners book. If you haven't spent several months coding (in Go or another language) and/or don't have at least a basic computer science education, etc. then you will likely find the material overwhelming; this book aims to demonstrate Go to programmers, and does an excellent job of it--there are certainly better resources for people totally new to programming.
The second chapter is a helluva thing. You might as well skip that (or gloss over it) and (re)read it after you've understood everything else. All other material should be read in sequence, then go back to chapter 2.
Bottom line: this book is almost perfect. It is an excellent resource for the intermediate programmer. The only significant improvement would be to have the authors teaching a class, using this book as its primary text.