Go Resources


An Introduction to Programming in Go
A short, concise introduction to computer programming using the language Go. Designed by Google, Go is a general purpose programming language with modern features, clean syntax and a robust well-documented common library, making it an ideal language to learn as your first programming language.
Introducing Go
Perfect for beginners familiar with programming basics, this hands-on guide provides an easy introduction to Go, the general-purpose programming language from Google. Author Caleb Doxsey covers the languageā€™s core features with step-by-step instructions and exercises in each chapter to help you practice what you learn.


  1. Machine Setup
    1. Windows
    2. OSX
  2. Go Concurrency from the Ground Up
    • Learn about Go's concurrency features by implementing them in another programming language.
  3. Bootcamp
    • A 4-week instructional series that covers the material in An Introduction to Programming in Go as well as the basics of server-side web development and Google App Engine.