The Go programming language (also called Golang) was developed by Google to improve programming productivity. It has seen explosive growth in usage in recent years. In this free course from Micheal Van Sickle, you will learn how to use Go step-by-step.

Go is designed specifically as a systems programming language for large, distributed systems and highly-scalable network servers. It is an open source programming language that makes it easy to build simple, reliable, and efficient software.

This course covers the following topics:

  • Setting Up a Development Environment
  • Variables
  • Primitives
  • Constants
  • Arrays and Slices
  • Maps and Structs
  • If and Switch Statements
  • Looping
  • Defer, Panic, and Recover
  • Pointers
  • Functions
  • Interfaces
  • Goroutines
  • Channels

You can watch the full video course on the freeCodeCamp.org YouTube channel (7 hour watch).