John Goodall

Research Scientist

Cyber Resilience and Intelligence Division

Oak Ridge National Laboratory



Go Resources

This is a list of resources for getting started with the go programming language.

Official Docs

Beginner Books

There are many other books on go, but these are the ones I have read.

Cheat Sheets



  • official packages - go standard library and sub-repositories.
  • godoc - documentation for go packages on github and other sites.
  • Awesome Go - curated list of go libraries.