This post is 1st in a the Full Stack Product Series Series. If you just landed here, it might be worthwhile checking out the series overview.
Ready to start some development? Excellent! Before we can dive in, we need to get the local development environment setup. These will set us up to write code, test, and cycle quickly.
We will be working off of a current generation of Mac Book Pro. One advantage to working off a Mac is the ability to dive into XCode when we need to do some specifics around iOS app development. There are certainly ways to get around this if you prefer a Windows or Linux computer, but the fastest way to get running quickly for the widest set of development today is on a Mac.
I strongly recommend setting up nodenv as a way to isolate and control exactly what version of Node and other libraries you’re using. This is not required, but definitely can help. We will be using the current latest version of Node in this series.
What editor to use? The current standard editor for these types of things is Visual Studio Code. Its a pretty solid editor that will provide a lot of the niceties of a full IDE while remaining pretty light. After installing it, there’s a few decent extensions that are worth checking out (and installing):
Before moving on, you should be able to test your environment works.