// the find
astaxie/build-web-application-with-golang
A golang ebook intro how to build a web with golang
A full-length ebook teaching Go web development, covering HTTP internals, templating, databases, sessions, sockets, REST, and RPC. Written by the creator of the Beego framework, it targets developers new to Go who want to build web apps from scratch rather than reaching for a framework. Available in 13 languages with accompanying runnable code samples.
Unusually wide coverage for a single resource — it goes from Go syntax basics all the way to deploying with nginx and writing your own MVC framework in the final chapters, which is rare. The code samples are organized per-chapter and actually runnable, not just snippets. The multilingual translations (13 languages) make it accessible to a much larger audience than most Go learning resources. Covers topics that are often hand-waved in tutorials, like session hijacking, CSRF, SQL injection, and XSS, with concrete Go examples.
Last meaningful update was 2024 but the content reflects Go circa 2013-2016 — no coverage of modules, generics, or the standard library additions that replaced half the third-party packages it recommends. The Beego framework examples throughout the later chapters are dated; Beego itself has fallen well out of favor. Some translations (Bengali, Thai) are incomplete stubs with only a preface and one or two chapters. The GitBook hosting it links to is effectively dead, making the rendered HTML version hard to find.