Tools

Node.js
Visual Studio Code

Practice Exercises

Programming Exercises
Simple Programming Problems
Project Euler (these are more difficult exercises)