Below, you will find some of the best resources available for anyone that wants to learn JS.
a wonderful online book
The basics of programming in JS
A thorough online course/book with projects
Another very thorough online book
A highly rated and project driven course from Jonas Schmedtmann
Keycode reference site by wes bos