← Go Programming learning path
Go Programming · Module 1 of 10

Why Go?

Go is a simple, fast language from Google built for servers and cloud tools.

📖 Key ideas

  1. Go (Golang) was created at Google in 2009.
  2. It compiles to a single fast binary.
  3. Built-in concurrency with goroutines and channels.
  4. Docker, Kubernetes and Terraform are written in Go.
  5. Run a program: go run main.go; build: go build.
💡 Real-life example: Go is a sturdy bicycle: few gears, easy to ride, and it gets you far quickly.
GoCompiled language from Google
BinarySingle executable file
GoroutineLightweight concurrent function
go runCompiles and runs code