Windows

Many programming tools and libraries are incompatible or difficult to setup on Windows. A Unix machine (MacOS or Linux) is therefore preferred for development. In case you have a Windows OS, one solution can be activating Windows Linux subsystem which installs a Linux distribution within Windows. Make sure your Windows version is up to date and follow the instructions below:

https://docs.microsoft.com/en-us/windows/wsl/install-win10

JavaScript Tutorials

Visit here for list of JavaScript tutorials → https://hackr.io/tutorials/learn-javascript

Two free, highly recommended tutorials that are more application (coding intensive) where you can practice in VSCode:

https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/basic-javascript/

https://javascript.info/

NodeJS Recommended Install

Node Version Manager enables using multiple NodeJS versions on one machine (certain libraries sometimes break with Node v12, v14). Use Node v12 on most projects as it is the latest stable release (you can also try v14 that was released April 2020).

https://github.com/nvm-sh/nvm#installing-and-updating

VSCode Editor and Extensions

Install

https://code.visualstudio.com/

You can also use the "Insiders" version for all the latest features and more frequent updates.

https://code.visualstudio.com/insiders/

Extensions

You can go to the Extensions tab to install any needed Language extensions. Here are a couple recommended ones: