Go Programming – Golang Course with Bonus Projects
freeCodeCamp.org
A Go course for beginners by Boot.dev, published on freeCodeCamp. The first six hours go chapter by chapter through the language, from variables and structs to channels and generics. The rest is a project: an RSS aggregator backed by Postgres, with API key authentication and a background worker that fetches feeds.
What you'll learn
- Go syntax, structs and interfaces
- Error handling the Go way
- Slices, maps and pointers
- Concurrency with channels and mutexes
- Building a REST API with the Chi router and Postgres