Skip to content

🐹 Go

Simple, fast, concurrent. Built for cloud infrastructure and microservices.

Learning Path

Stage Resource Link
Beginner A Tour of Go go.dev/tour
Beginner Go by Example gobyexample.com
Intermediate Effective Go go.dev/doc/effective_go
Advanced Ardan Labs (YouTube) youtube.com/@ardanlabs
Advanced Go Concurrency Patterns YouTube (Rob Pike)

Frameworks by Domain

Web / Microservices

See Cloud Track

Framework Use Link
Gin HTTP framework gin-gonic.com
Echo High-perf HTTP echo.labstack.com
Fiber Express-inspired gofiber.io
gRPC-Go RPC framework grpc.io/docs/languages/go

Cloud & Infrastructure

Tool Use Link
Docker (written in Go) Containers github.com/moby/moby
Kubernetes (written in Go) Orchestration github.com/kubernetes/kubernetes
Terraform (written in Go) IaC github.com/hashicorp/terraform
Prometheus (written in Go) Monitoring github.com/prometheus/prometheus

CLI Tools

Library Use Link
Cobra CLI framework github.com/spf13/cobra
Viper Configuration github.com/spf13/viper
Bubble Tea TUI framework github.com/charmbracelet/bubbletea

Books (Free)

Book Link
Go by Example gobyexample.com
The Go Programming Language (talks) YouTube
Go 101 go101.org
Let's Go (free chapters) lets-go.alexedwards.net

Cross-references: Cloud Track · Conferences · Interview Prep