Table of contents Learn Go with Tests Go fundamentals Install Go Hello, World Integers Iteration Arrays and slices Structs, methods & interfaces Pointers & errors Maps Dependency Injection Mocking Concurrency Select Reflection Sync Context Build an application Intro HTTP server JSON, routing and embedding IO and sorting Command line & package structure Time WebSockets Questions and answers OS Exec Error types Meta Why unit tests and how to make them work for you Contributing Chapter Template