It would also make sense to have a general understanding of REST APIs and how they work.
Also, prior experience with Markdown will be useful. For an introduction to the markdown language along with an overview of its syntax, check out our guide on the subject.
This course can be completed at your own pace, so feel free to pause and look up any React.js or Node.js coding questions you come across while completing this course.
Below, we'll go over some key things you'll need in your coding environment for this course.
If you don't already have one installed and in use, there are a lot of free options out there to choose from. My personal favorite is Atom, but there are several good ones.
A terminal (command line) will also be used extensively in this course alongside the code editor for installing packages, creating/navigating project directories, and executing code.
It's worth noting that the commands used in this course are geared towards macOS and Linux operating systems. If you are on Windows, you may need to find the equivalent command for your operating system in some cases.
Both will be used to manage the libraries needed along the way and execute code.
We created an installation guide if you need help getting Node.js and NPM installed on your machine.
You can verify your versions of Node.js and NPM via the command line:
node --version v14.15.4 npm --version 6.10.1
If you don't get a version number output in your terminal, that means you need to install Node.js and/or NPM before you begin this course.
Those are the main things you'll need before starting this course.