JS is generally a cesspool.
The sequence of correct HTML→CSS→JS
However preprocessors feet went, they would be after base, to the same booth, etc.
Well, in the process of literacy coder need to pull. This knowledge of language, rules GOST s clearance docks, abbreviations, etc.
Well here though as many (as those who typesets just for the divas), I think that the frontend is the type of the backend, only on JS. I.e. if you understand JS and freemarch, it is in principle possible to slip much at first everything above, but at some point will still come back.
PS.: I successfully logged in, this is one of my favorite topics. A bit more than here, I opened it in the article
I myself am happy to make up for about 8-10 years.
PS.S.: As practice shows, many who follow the right path and learns to impose the fine, losing ground on the principle of "well its all over the place".