It will also be important to have a general understanding of how REST APIs work. In this course, we'll build a REST API from scratch that will facilitate the interaction between the website and database.
This course can be completed at your own pace, so feel free to pause and look up any coding questions you come across along the way.
Below, we'll go over some key things you'll need in your coding environment before you begin the course.
For this course, you'll need a text editor (or IDE, Sublime, etc.). This will give you an easy way to examine and edit the code files we cover in 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 many other good choices.
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're on Windows, you may need to find the equivalent command for your operating system in some cases.
You'll need an installation of Node.js and NPM on your machine. Both will be used to manage the libraries needed along the way and execute code. In this course, you'll use several external Node.js packages via NPM (Node Package Manager). Some will be whole frameworks like Next.js. And others will be utility libraries like Moment.
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.14.8
If you don't get a version number output in your terminal, that means you need to install Node.js and NPM before beginning this course.
Once you're all set, let's move on to the next section of the course.