Table of contents
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
- Intro to property based tests
- Maths
- Reading files
- Templating
- Generics
- Revisiting arrays and slices with generics
Testing fundamentals
Build an application
- Intro
- HTTP server
- JSON, routing and embedding
- IO and sorting
- Command line & package structure
- Time
- WebSockets