Setting up the Environment
Effective software development relies on being able to confidently introduce changes to an application’s construction. Confidence in introducing, changing, or removing code comes from a) being able to run the code using the new changes, and b) through not being in a position where undoing changes imposes risks of its own. Let’s park that thought for a moment to back up and start from the beginning.
Preparatory Steps
The a priori assumption going into this step is that you have Git, VSCode, Node.js, and NPM all set up and ready to go. A linting tool such as ESLint is also recommended. If you know what you’re doing, go ahead and get those tools set up and configured now. No rush, it’s just the rest of the book that’s waiting is all – this has been speculated to go faster if you work while humming The Girl from Ipanema to yourself. VSCode has a rich ecosystem of extensions that can make your life easier. Here is...