GOsling - real gopher docs and a real hero
Check wiki first
Home · golang/go Wiki (github.com)
Ready to Go?
How to Write Go Code - The Go Programming Language
Effective Go - The Go Programming Language
GopherCon 2014 Closing Day Keynote by Andrew Gerrand - YouTube
Practice! You can't learn kung fu by watching kung fu!
CodeCrafters | Advanced programming challenges
Read the spec! Source code is the key
The Go Programming Language Specification - The Go Programming Language
golang/go: The Go programming language (github.com)
Security
OWASP/Go-SCP: Go programming language secure coding practices guide (github.com)
Bloggers
Go (Golang) Programming Blog - Ardan Labs
It's a TRAP
Martin Baillie | Gotchas in the Go Network Packages Defaults
Darker Corners of Go – Rytis Biel
Common Gotchas in Go - 0xDEADBEEF
Faster Go code by being mindful of memory | Food for thought (f4t.dev)
Do you make these Go coding mistakes? · YourBasic Go
50 Shades of Go: Traps, Gotchas, and Common Mistakes for New Golang Devs (cloudimmunity.com)
How to avoid Go gotchas · divan's blog
Keep learning
Practical Go Lessons (practical-go-lessons.com)
Learn Go with Tests - Learn Go with tests (gitbook.io)
GOing deep
go-internals - Go Internals (gitbook.io)
The Go Memory Model - The Go Programming Language
LearnConcurrency · golang/go Wiki (github.com)
Add some Style
How to Write Go Code - The Go Programming Language
guide/style.md at master · uber-go/guide (github.com)
CodeReviewComments · golang/go Wiki (github.com)
DIY
Building a BitTorrent client from the ground up in Go | Jesse Li (jse.li)
Visualize your local Git contributions with Go (flaviocopes.com)
Build a Command Line app with Go: lolcat (flaviocopes.com)
Building a CLI command with Go: cowsay (flaviocopes.com)
Containers From Scratch • Liz Rice • GOTO 2018 - YouTube
Lexical Scanning in Go - Rob Pike - YouTube
Let's Create a Simple Load Balancer With Go - kasvith.me
Open Source
Databases
Go database/sql tutorial (go-database-sql.org)