Go Web Programming teaches you how to build web applications in Go using modern design principles. You'll work through numerous examples that introduce core concepts like processing requests and sending responses, template engines, and data persistence. You'll also dive into more advanced topics, such as concurrency, web application testing and deployment both to barebones servers and PaaS providers.
Good general resource but felt disappointed towards the end, it feels in a awkward middle ground between theoretical and a practical guide to make something, but felt short on both ends.
For example you learn a general idea on how to build a go web application, but fundamental requirements for a majority of production apps are missing, like how to properly handle authentication.
content 30%, noise %70 another tutorial suitable for a long blog post that spanned to around 300 pages. sometimes author explain unnecessary concept very long that become boring and other times explanation for really important topic like authentication is not enough. There are lot of better resource available online, you can find links to all of them at golang.org/doc
The drawback is the author doesn't spend time on the basics of the programming language (syntax, packages, etc.) and instead defers to another book called "Go in Action" (by the same publisher; different author). However, this wasn't that bad of a detour after pivoting over into a Udemy course and then resuming with Chapter 3 of this book.
There were a few pieces that weren't as relevant for me (specifically with server-rendered MVC, templating, and some of the deployment options), but I doubt any technical book can ever be the kind of perfect fit and perfect instruction that we hope for when we buy it.
The author's style of instruction is very methodical, thorough, and I felt like I really benefited from it in the chapters on API development, testing, and concurrency. I hope it'll be a useful reference manual to have handy at my desk in the future.
Embora o livro seja de 2015, tem muita coisa útil sobre go para web. O livro é muito bem estruturado (padrão Manning de qualidade) e bastante focado em web dev, então se vc não tiver uma boa base de Go, é melhor não começar por ele. O fato dele não abordar nenhum framework específico é o motivo de ele ser meio atemporal, então vc vai aprender as bases mesmo, seria como ler um livro sobre http, servlets ou jsp pra quem vem do mundo Java.
Ele aborda as etapas mais importantes no desenvolvimento web, desde aplicações bem simples com resposta em texto, até templates, integração com banco de dados e ainda tem um excelente capítulo sobre a aplicação de concorrência em uma aplicação web que cria um mosaico de imagens.
Very good book to introduce concepts of web programming such as HTTP protocol, cookies, webpages, server side rendering, backend technologies. However, the examples used don't follow good practices. The projects mix concepts and don't apply known patterns such as MVC. So, the book is good to learn the APIs and the concepts but try to not apply the examples on your projects
Good for the intro to the web development. And I mean in to web development in general not only with Go. For the experienced developers - skip. For me it was a book to skim through and to remember some things.
Very good book for web basics and creating web applications with Go. Learned quite a lot of stuff about go and web development. I wish it covered (at least briefly) some more advanced topics like scaling distributed applications.
Rare golang book which gives exactly what it promoses. It's about writing web apps with templates or web services. It gives necessary amout of theory on HTTP and service types (SOAP, rest) and Golang features. As a matter of fact, the book just covers it topics in middle depth. Also I didn't likes some code examples, e.g. inaccurate use of constants. This book deserves four stars, I gave it five to incease unfair low mark.
fantastic book, if you think you need a framework go read about thr web about the standard library and come back when you know its the right choice 9times out of 10.
If you like me are not a postgres user you may struggle at first just with a diversion, stick with it its worth it.