We all want to write web apps in Go, and why not? Go is fast, concurrent, easy to maintain and deploy, but where to start? What router should you use? Rendering package? Templating? Session management? Should you use a full-fledged framework, or piece it all together yourself? There’s a lot of questions, and I’m here to help answer and demystified them.
We’ll look at a few of the more popular frameworks and examine their pros and cons. We’ll then cover each section of a web app stack and we’ll look at what packages to consider, and what packages to steer clear of.
Mark Bates is the founder and chief architect of the Boston, MA based consulting company, Meta42 Labs. Mark spends his days focusing on new application development and consulting for his clients. At night he writes books, raises kids, and occasionally he forms a band and “tries to make it”. Mark is the author of three books, “Distributed Programming with Ruby” (2009), “Programming in CoffeeScript” (2012), and “Conquering the Command Line” (2014). He also runs the weekly Golang screencast site, metacasts.tv.