JavaScript and Web Development
Tools
Node - Runs JavaScript outside of a web browser.
TypeScript - TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.
IDE
Visual Studio Code - This is a good tool to use when the full Visual Studio would be overkill. (E.g., web applications with no server-side code.)
Package managers
NPM - comes with Node.
Yarn - alternative to NPM that caches packages in order to make fewer web requests when acquiring dependencies.
lerna - Manages multiple interdependent projects in a single source code repository.