I've recently (re)started web app dev after years of Scrum Master work so I speak from a semi technical knowledge base but still junior in terms of Dev/programming.
My recent Dev learning experience is with TypeScript, setting up from scratch a React App, API with cloud based MySQL DB in the backend.
I've tried Notepad++ initially, but it didn't guide me like Visual Studio did. I found Visual Studio better with IntelliCode/IntelliSense, even though it too gave sometimes perplexing errors... but I went back to basics and learnt from the ground up building on my JS knowledge. There is one thing about Visual Studio that annoyed me; it's a big App (storage and memory) and as I was using older PCs, it got slow to compile over and over.
I have switched over to Visual Studio Code and it's brilliant. I run a localhost server, it has a launch.json config for the debugger and that will auto compile on every save allowing me to instantly see the effect of changes.
I have also used Visual Studio and Code to setup a local API server to replicate API calls from my web App. That works well for both mocking and actual backend service calls (provider).