"What advice would you give people wanting to learn JavaScript?"

I would recommend learning about object oriented programming (OOP). Once I learned what that was all about, everything (not just JavaScript) made a lot more sense. Knowing those concepts makes it really easy to learn new libraries like jQuery, YUI3, Backbone, etc. quickly, which is almost a must these days as it seems like new libraries are coming out quicker than you can learn them!