Visual Studio Code is a great way to keep up with your JavaScript development. Support for JavaScript, TypeScript and Node.js are built-in (with IntelliSense activated for JavaScript and TypeScript). In addition to Windows VS Code is available for macOS and Linux.
There are also a bunch of extensions for other languages. Python (Pylance) is available, and Jupyter notebooks.
The VS Code ESLint extension is very interesting too. This enables the ESLint static analyzer in VS Code.
In terms of source code management, Git support is built-in, with other SCM platforms accessible via extensions i.e. there are specific extensions for SVN, Mercurial and Perforce.