GithubHelp home page GithubHelp logo

boot.dev-pokedex-go's Introduction

Boot.dev-pokedex-go

WHAT ARE WE BUILDING?

We're going to build a Pokedex in a command-line REPL. We'll use the PokéAPI to power all of the data we'll need. 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.

THE LEARNING GOALS

  • 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

SETUP

Before we dive into the project, let's make sure you have everything you'll need on your machine.

  1. A code editor. I use VS code, though you can use whatever you're comfortable with.
  2. A command line. I work on Mac OS/Linux, so instructions will be in Bash. I recommend WSL 2 if you're on Windows so you can still use Linux commands. That said, you can use native Windows if you choose, you may just have to figure out some of the commands on your own.
  3. The latest Go toolchain.
  4. If you're in VS Code, I recommend installing the Go extension. It's not required, but it makes working with Go a lot easier.
  5. Also, in VS Code, I recommend setting up "format on save". This will automatically format your code when you save it. Poke through the Go extension settings to look at some of the options and make sure you're happy with your tooling!

boot.dev-pokedex-go's People

Contributors

kudzeri avatar

Stargazers

Marsel Bissengaliyev avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.