Welcome to the Go Trainer Bootcamp 2025 — an interactive workshop to learn Go by building a Pokédex using the PokéAPI and the Bubbletea framework.
In this hands-on session, we’ll explore:
- 🧱 Structs and interfaces
- ⚙️ Concurrency with goroutines and channels
- 🧬 Generics and composition
- 🧩 Testing and error handling
Write code, and master Go’s simplicity and power — all in one session.
You can run the example Go app directly:
hello
go run .Or test your own solutions:
go test ./...Each exercise is in its own branch:
| Branch | Topic |
|---|---|
tasks/1[-solution] |
Structs, interfaces, HTTP, JSON |
tasks/2[-solution] |
Terminal UI with Bubbletea |
tasks/3[-solution] |
Concurrency and testing |
tasks/bonus[-solution] |
Generics and CLI extensions |
- 🧠 Learn by building a real app
- 🪄 Explore Go’s unique design
- 💬 Collaborate and share insights
Build → Break → Fix → Repeat — that’s the Go way.