

0 / 2 embers
0 / 3000 xp
click for more info
Complete a lesson to start your streak
click for more info
Difficulty: 4
click for more info
Not enough gems
Cost: 6 gems
1: Welcome to Build a Pokedex
incomplete
2: Build
incomplete
3: Tests
incomplete
4: REPL
incomplete
5: Help and Exit
incomplete
This lesson's interactive features are locked, please to keep using them
We're going to build a Pokedex in a command-line REPL. We'll use the incredible PokéAPI to fetch all of the data we'll need using GET requests. If you're not familiar with Pokemon, or a Pokedex, that's okay! A Pokedex is just a make-believe device that lets us look up information about Pokemon - things like their name, type, and stats.
If you try to complete this course without WSL 2 installed on Windows, you're gonna have a bad time.
Learn how to parse JSON in Go
Practice making HTTP requests in Go
Learn how to build a CLI tool that makes interacting with a back-end server easier
Get hands-on practice with local Go development and tooling
Learn about caching and how to use it to improve performance
Before we dive into the project, let's make sure you have everything you'll need on your machine. This is a simple Golang project, so all you'll need is the latest Go toolchain.
Submit the CLI tests once Go is installed locally. There's no penalty on failure for this lesson.