- Go Training Class Material by ArdanLabs
- Ultimate Go Programming - Video
- Go Tooling in Action
- Go by Example
- Introduction to Go
- Go Wiki
- Go Articles
- The Way to Go
- Resources for new Go programmers
- Go talks
- High Performence Go Workshop
- Learning more about Go
- 50 Shades of Go: Traps, Gotchas, and Common Mistakes for New Golang Devs
- Go Proverbs
- Go at Google: Language Design in the Service of Software Engineering
- The Why of Go
- Five things that make Go fast
- The beauty of Go
- Why Go is my favorite programming language
- A Million WebSockets and Go
- Golang and why it matters
- Why Golang is great for network services
- How to Write Go Code
- Go Patterns
- Organizing Go code
- Idiomatic Go
- How to avoid Go gotchas
- Effective Go
- SOLID Go Design
- Naming
- Package names
- Standard Package Layout
- Go-Design-Patterns
- Style guideline for Go packages
- Structuring Applications in Go
- Writing high-performance Go code
- Comparison operators in Go
- Go best practices, six years in
- Gophers, please tag your releases
- How to ship production-grade Go
- Idiomatic Go
- Nice benefits of named return values
- Go Examples of Common Patterns
- Practical Advice for Go Library Authors
- GoDS (Go Data Structures)
- go-algorithms
- Introduction to Go, part 13: Interfaces
- Important interfaces that every Go developer should know
- Streaming IO in Go
- Intro++ to Go Interfaces
- Hacking Go Interfaces
- understanding the interface
- Methods, Interfaces and Embedded Types in Go
- Exploring Readers and Writers
- Go Defer Simplified with Practical Visuals
- 5 Gotchas of Defer in Go — Part I
- 5 More Gotchas of Defer in Go — Part II
- 5 More Gotchas of Defer in Go — Part III
- Understanding Channels, Video
- Curious Channels
- Communicating Sequential Processes
- Communicating Sequential Goroutines
- Building High Performance APIs In Go Using gRPC And Protocol Buffers
- gRPC: Google's high-performance, open-source RPC framework
- grpc: From Tutorial to Production
- gRPC Go: Beyond the basics
- Docker official Go repository
- Docker Alpine
- "Distroless" Docker Images
- Dockerize Go Applications
- Creating optimised Docker Images using Multi-Stage Builds
- Lean Go Containers with Multi-Stage Dockerfiles
- Multi-Stage Docker Builds for Creating Tiny Go Images
- Use multi-stage builds
- Golang: Don’t afraid of makefiles
- Go Walkthrough
- Dave Cheney
- Gopher Academy
- Skills Matter
- Failing Forward
- JustForFunc
- Gopher Academy
- The Go Programming Language
- GopherData
- Learn To Code
- Go Ahead
- Sourcegraph
- Golangbot
- GopherVids
- Learn Go Programming
- Applied Go
- Awesome Go
- Prometheus
- InfluxDB
- Moby (Docker!)
- Kubernetes
- Visual Studio Code
- Go with Visual Studio Code
- Golang Guide: A List of Top Golang Frameworks, IDEs & Tools
- Font: FiraCode
- GoLand