The last time Hackerfall tried to access this page, it returned a not found error. A cached version of the page is below, or click here to continue anyway

Resources to learn Go(lang) — Andy Grunwald — Software Engineer from Germany

Since some time i am fascinated by the go programing language launched by Google in 2009. I am a person with a scripting language background (PHP and Python) and was motivated to learn a new programing language. I chose go(lang), because i wanted to do some system programing with concurrency support.

Because i share my love with my friends and colleagues i am often asked How do i start with Go? or Do you got some good resources to learn Go?. This article is about which resources i used to learn Go.

  1. The A Tour of Go is the best start. It provides an overview about the syntax and the features in a short way.
  2. The book Go in Action is a good recommendation to get some backgrounds, best practices, pitfalls and usecases for language features. Even it is a MEAP this is worth to read.
  3. The guide for golang: Effective Go. It describes all features with backgrounds and examples.
  4. Read foreign go code of projects like docker, etcd or termius.

And of course: Next to this start your own Go project. I recomment to start with it after you finished the A Tour of Go and during reading Go in Action.

Some ideas for a project:

Further useful resources are:

And now: Have fun during learn a new programing language!

Thread at Hacker News

Continue reading on