Book Description
The Go programming language's adoption by developers for building web applications has been on the rise. With its ecosystem growing in size and its stable architecture, Go offers a strong library for building scalable and high-performant web services and apps. This book is a comprehensive guide that covers full-stack development in Go.
Beginning with a brief of Go development, the book will go on to build the front end with tools like ReactJS. Here you will also learn isomorphic development in pure Go, using GopherJS. You will then learn to build Web Restful APIs by utilizing Gin framework. Once this is out of the way, you'll head over to building a RESTful microservice based backend that will be integrated with the front end. Next, you will connect to the database and will also learn to perform routing for your services. Further, you will learn web development by exploring powerful Beego framework. In the book you will also learn topics like web sockets, caching, ORMs, and security. Throughout the book, we’ll build an application right from scratch, an online store for musical instruments, called GoMusic.
By the end of the book, you will be confident to take on any web development project you're faced with.