Project: Pokemon Downloader CLI – Part 1 Requirements and Planning – Javascript In Depth



We look at the requirements for building a Pokemon Downloader Command Line Application (CLI) in Javascript together. We go through the pre-requisites, the requirements in depth and some examples of the completed project running.

This application will prompt us for a Pokemon to search the pokeapi.co for, and then ask us if we want to download the stats, sprites, or the artwork for the Pokemon which will then be saved to our computer locally.

We also go through some advice when programming a larger project to help prepare you as well as some tips on how to structure the project if you need a place to start from.

Given there are countless ways to implement this project, I’d love to see ways you implemented the functionality differently in the comments! I’d also love to hear your thought process and how you approached getting started on this project all the way from a blank screen, to a set of working functionality.

This is the second project we go through together in this series and is meant to pull together a lot of the concepts we learned in the second part while building on the concepts from our introduction. You’ll want to make sure you’re comfortable with the exercises and concepts we’ve gone through up until this part of the series. This project is structured in a very similar way to how you’d work on an application in the real world either on your own or on a team. You’ll need to look things up on Google, make mistakes, fall off the horse and get back on multiple times to reach the finish line!

This is part of a series where we go over Javascript in depth to learn programming concepts as well as web development: https://youtube.com/playlist?list=PLovN13bqAx7D_MFjL0PHnCkYAHMSO8-kU

Chapters:
00:00 Introduction
00:52 Pre-requisites
02:32 Pokemon Fetching Visualization
04:30 Project Requirements
13:35 Project Demo
25:02 Project Advice and Mindset
32:16 Project Tips and Structure
38:10 Function Definitions Example
44:02 Next Steps

📦 Github Repository with the notes and exercise code+solutions: https://github.com/Nooder/javascript-in-depth
💬 Come join us on Discord to chat with a like-minded community about tech and learning: https://discord.gg/K4nkugP7Gd

Comments are closed.