Revisiting Go for Design Patterns

Composition in Go

Introduction to Interfaces in Go

Introduction to Structs in Go