Go (a.k.a. Golang) is a statically–typed programming language first developed at Google. It is derived from C with additional features such as garbage collection, type safety, dynamic–typing capabilities, additional built–in types, and a large standard library.
With this comprehensive 3–in–1 course is based on real–world approach to Go programming that covers everything needed to create stunning applications in Go. It uses use modern open source third party packages in Go to build a distributed application that will support several databases, establish efficient serial communications techniques, and construct an advanced web layer with templates, cookies, and websockets support.
Contents and Overview
This training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible.
The first course, Modern Golang Programming starts with a refresher on Go’s primary building blocks. From there, we will explore numerous 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 via fast serialization and RPC techniques.
The second course, Beginner Solutions in Go – The Basics, Clients, and Servers takes off where basic tutorials on the language leave off. You can immediately put into practice some of the more advanced concepts and libraries offered by the language while avoiding some of the common mistakes for new Go developers. The course covers basic type and error handling. It explores applications that interact with users, such as command–line tools or via the file system.
Specification: End to End Go: 3 in 1