Full description not available
S**N
The BEST Go Programming book and perhaps the best of any development/programming book
I've gone through quite a few books on GO lately and this may be the best I've ever read of any programming book.There is an interesting notation where examples are numerically notated - then descriptions for each of those notations - This is near identical to live training I have experienced from classroom environments. The numbers make it absolutely clear what the authors are trying to show in the code examples.The background of Golang throws out some neat elements you probably dont know about the thoughts behind Go and its makers approach(es).The examples. samples are clear and concise without being too contrived - they build on previous examples in many cases but use practical demonstration that will allow those new to repeat the style and even reuse some of the code to get going on their own projects. Sure they are 1000 line blocks or get too mired in detail - but they are useful.The book covers the necessities and doesnt skimp on concurrency. Coming to go without a background in concurrency and the GO implementation via goroutines, channels, waitgroup, etc. it helped me understand the confusing elements of how to manage channels. The notation that was useful before, becomes critical here... and it succeeds.Other diagrams are a bit blocky - but luckily they aren't critical to any real understanding - boxes within boxes honestly... not sure what that represents except perhaps container/scope ideas.Overall there is nice coverage of so many areas - you are sure to find something that applies to what you might be looking for: templates, Logging, error handling, command line interfaces, web app, JSON, file handling, etc...Like I said - maybe the best development book i've read.
N**A
A Very Solid Introduction after you know the Basics
After working with Java for years I needed to quickly ramp up on Go. I learn better by reading, doing, reading again so followed these books in order -1. Go in Action (for a whirlwind tour)2. The Go Programming Language (for deep understanding of language construct, philosophy and design intuitions)3. Go in Practice (to rapidly gain acclimatize myself to the new ecosystem)4. Concurrency in Go (to try to gain mastery in Go's CSP-oriented Concurrent Patterns and building blocks)5. Building Restful Services with GoThis book (# 3 above) is a superb tour of the development practices and will reaffirm the lessons learned elsewhere (books, hands-on tutorials etc). For example, it quickly shows how to "inject" configuration data into an app running on PaaS cloud; how to use BOTH syncGroup and Locks; idiomatic usage of channels etc. Like all Manning books, the depth of writing surpasses expectation with clear annotations indicating critical parts of the code.I wish the authors gave a few more examples on benchmarking (especially with highly concurrent functions) and fewer on how to reading properties /configuration. There were probably four recipes for the latter, mostly differing on subtle library patterns, that felt more than what one would typically need.
K**R
actual lines of working code are a better starting point than anything else
actual lines of working code are a better starting point than anything elsethis book helped me more than any of the other golang books.if you want to download the source code instead of copying it from the book, manning supplies it by telling you to enter the code on two named pages. i thought there were no codes on the given pages but there were in a micro font, running vertically from the bottom of the page in the inseam.BEST BOOK BY FAR ON GOLANG!
N**S
Description was accurate
Book was delivered as described.
S**N
An excellent how-to book if you are ready to move beyond the basics of Go
I seldom give five-star reviews to programming books. But, clearly, a lot of effort and care have gone into writing "Go in Practice." And I really like the book's structure and its approach to helping Go newcomers move beyond the basics. After a Chapter 1 refresher on the history, advantages and key features of Go, the 11-chapter book moves into areas that include "well-rounded applications", "an interface for your applications", and "taking your applications to the cloud." In each of these three sections, the authors present useful techniques such as "Avoiding CLI boilerplate code", "Using multiple channels", "Serving subdirectories", "Incrementally saving a file", "Custom HTTP error passing", and "Using protocol buffers," among many others. Indeed, some 70 techniques are presented in Problem, Solution and Discussion format, along with useful, but not unwieldy, code examples to illustrate what happens. If you are still learning the basics of Go, this should be your next book. Stick with "Go in Action" or another starter book, for now. But if you know the basics and are now ready to get more serious about learning and applying this versatile programming language, definitely give "Go in Practice" some serious consideration. And if you already are developing with Go, it can't hurt to take a look, as well. You may pick up some new techniques. The two authors have been described as"key contributors in the Go ecosystem for years." (My thanks to Manning for sending a review copy.)
Trustpilot
5 days ago
1 month ago