Just be sure that when you get to the fully dynamic stuff you emphasize that the JS should be built only to enhance the UX, not to replace it. :)
Yes, while I think frameworks add a lot of value, I think some programmers miss out by not knowing the fundamentals. I think, even to use a framework fully, you should know what it's doing for you.
And of course, JS is *only for added functionality. :)
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.