Paperback: 289 pages
Publisher: Apress; 1st ed. edition (November 25, 2015)
Product Dimensions: 7 x 0.7 x 10 inches
Shipping Weight: 5.6 ounces (View shipping rates and policies)
Average Customer Review: 3.9 out of 5 stars See all reviews (9 customer reviews)
Best Sellers Rank: #1,367,982 in Books (See Top 100 in Books) #267 in Books > Computers & Technology > Programming > Languages & Tools > Compilers #896 in Books > Computers & Technology > Mobile Phones, Tablets & E-Readers > Programming & App Development #2690 in Books > Computers & Technology > Web Development & Design > Web Design
"Web Development with Go" is a good book which can be referenced for building web apps and backend APIs using Go. The book provides the real-world guidance on web development, BDD-styled testing, persistence with MongoDB, and working with Google Cloud. The book also covers topics such as Docker. The chapter 9 - "Building RESTful APIs" is the highlight of the book which provides everything for building RESTful APIs, including a solution structure, authentication with JWT, Middleware with Negroni package, persistence with MongoDB and dependency management with GoDep.
This book has 5-star and 1-star parts, so I went for something in the middle.The biggest plus is that the book actually takes you through the major components of building web applications in Go quite well. The (apparently) important components are addressed, one by one, to eventually combine into a working web application.The bad part is are all the small opinions in between paragraphs. The author for example seems very convinced that using 1-letter variables is quick to type. Therefore productivity increases. Go recommends it, therefore Go is productive.The bits of opinions all seem composed with broken or unfounded logic. You really get the sense that the author clearly benefits from Go, but doesn't clearly know why. Alternatively it seems that they are not original opinions, but learned from other developers and the actual original motivations for them is lost.However, I'm also willing to believe that the problems don't stem from a lack of technical skill, but the author simply not being great at writing technical prose. This leads me to the next major issue, I think that this book was poorly edited or not edited at all.Overall I would say that this book is still a fine introduction to the material, but as an experienced developer (not in Go) I found myself often distracted by the poor phrasing and many unsubstantiated and incorrect-sounding opinions.
Web Development with Go, provides a practical insight for building real-world web applications using Go. By simply using chapter 9 titled "Building RESTful APIs", you can build real-world backend APIs with Go.
The book is awesome with really helpful real-world scenarios oriented use cases. For me, I read many books in different programming languages, but almost all of them the content is not based on a real-world perspective. From this book many code pieces even I could use in a real-world application perfectly. Another best thing is, more example code author shared in github.com and can be used from there. I strongly recommend this book for those who are passionate in Go development.
this is great book.The chapter no 9 give you complete idea about how to write Go web application.