🐹 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