Due to the confounding nature, getting oriented and being confident in your orientation is probably harder than the problem at hand most of the time.
Anyway, I think this advice is all spot on. Being confident with the basics will go a long way.
In web land, I think it also helps to get to know the DOM's various methods. I don't think you need a deep understanding of how the DOM tree is built (I don't), but having practice calling DOM methods like document.getElementByID give you a good idea of more or less how your abstractions are operating.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.