Modern Golang Programming – Modern programming language programming tutorials
Go is the language of the Internet age, because it was built from the ground up to support the modern distributed web software. Go is also cross-platform as it compiles to many operating systems and CPU architectures via simple commands. It compiles to native binaries, it does not use a VM, and is garbage-collected, which makes it breeze to deploy in production environments.
Throughout the course, we will use modern open source third party packages in Go to build a distributed application that supports multiple databases, establish efficient serial communication techniques and build advanced web layer with templates, cookies and websockets support.
We will start with a refresher on Go’s primary building blocks. From there, we will explore many open source packages that allow working with a variety of databases in a production environment as well as an ORM layer. We will then explore building reliable and robust microservices that communicate efficiently with each other through rapid serialization and RPC techniques. Finally, we will develop knowledge on powerful third party template engines and web toolkits to construct a modern web layer with an RESTful API.
Table of Contents:
Chapter 1: Eloquent Go
Chapter 2: Go With Databases In The Wild
Chapter 3: Communicating In The Wild
Chapter 4: Production Web Applications
Manufacturer: Pocket Publishing / Packt Publishing
Teacher: Mina Andrawos
Level of training: Preliminary
time of training: 14 hours + 30 minutes
File size: 3370 MB