Go provides many of the benefits of programming in a dynamic language without any of the downsides. It’s designed to be simple and easy to reason about, so it omits a lot of the crazy programming syntax and features that are present in other mainstream languages. This makes it relatively easy to learn and teach others.
It also features speedy compilation times and exceptional performance that blows past dynamic languages like Python or Ruby although it’s generally slower than C++ or Rust. But then again, Go was not designed to function as “low” as either language.
Learning Objectives
A short introduction to Go modules
Develop your first GO program
How to program a guessing game with Go
