Preface
Go is an open source programming language that is designed to scale and supports concurrency at the language level, which allows developers to write large concurrent web applications with ease.
From creating a web application to deploying it on AWS, this will be a one-stop guide to learn web development in Go. Whether you are new to programming or a professional developer, the book will get you up to speed on web development in Go.
The book will focus on writing modular code in Go and contains in-depth informative recipes building the base one step at a time. You will be taken through concepts and recipes such as creating a server, working with HTML Forms, session and error handling, SQL and NoSQL databases, Beego, creating and securing RESTful web services, creating, unit testing and debugging WebSockets, and creating Go Docker containers and deploying them on AWS.
By the end of the book, you will be able to apply your newly-learned skills in Go to create and explore web applications in any domain.