Library · language

Go

A small, fast language for services and infrastructure tools, with concurrency built in. Much of the cloud-native tooling, including Kubernetes and Terraform, is written in it.

Go appeared in 22% of the Software Engineer job descriptions we read. It is also the language of Kubernetes, Docker, Terraform and Prometheus, so platform and blockchain engineers meet it too.

The lessons use Go 1.24 and the standard library only. Every example was run with the race detector on.

  1. 1Go for backend engineersErrors, goroutines and context4 min read
  2. 2Go for backend engineersAn HTTP service with table-driven tests4 min read

Go lessons

Loading lessons…