Here's a set of links I've curated that have helped me learn more about Golang.
- Understanding reflection in Go using a practical example
- Structures (structs) in Go
- Packaging a Go application for macOS
- Go Garbage Collection and Files
- Uh-Oh's in Go - Slice of Pointers
- How to safely use type-unsafe pointers in Go
- Implementations of Golang Concurrency Patterns from Rob Pike's 2012 Talk
- Go Struct (Callout) Functions
- This cheat sheet contains all time/date formatting options, several common time formats and a few corner cases.
- Go Memory Management
- A quick tutorial and cheat sheet on how to best use the fmt package
- Go Value Copy Costs
- Streaming IO in Go
- Anonymous Functions and Reflection in Go
- Listing interfaces with Go AST for gomock/moq
- Learning Go's Concurrency Through Illustrations