@topic yeah we all know this problem... cows go moo :3
What frameworks do you recommend?
Also sound programming seems to be a mess, I guess it would imply minimal or no sound...
It's not necessarily harder to debug although the dev setup may take a bit more work/getting used to than a fully fledged IDE provides out of the box. Browser (Chrome especially) dev tools are great (even have hotswapping nowadays) + you can use pre-processors like jshint/lint to catch bugs immediately.
If you're specifically into game development Phaser.js or the Create.js suite are great alternatives. Another great rendering framework with game dev in mind is Pixi.js (which Phaser.js uses) or three.js for 3d. Or simply not use a framework at all.
For large projects (> 1000 LOC) you'll definitely want to be using some kind of bundler that will sort out your dependencies for you such as Browserify (my fav), WebPack or RequireJS.
As a side note, the web dev environment requires familiarity with the terminal/console or you'll struggle (at least at the start) using stuff like these bundlers and preprocessors.
A few things you might get inspired from:https://www.youtube.com/watch?v=RTxtiLp1C8Y
(space invaders game from scratch, no libs)