Before diving into further reading and learning, I think it’s usually nice to have some information on the history of that programming language, where it started and why. Take the official road to finding out about JS here. But also read about VanillaJS here. Of course, the evolution of the programming language meant the appearance of tools, libraries and frameworks that make the life of the developers easier, but we’ll talk about that in a different article.
The best way to learn is by doing. So going through any or all the resources above will help you establish a knowledge base, but I strongly suggest you dive into creating any application. Really, anything you can think of!
Once you encounter issues that are not presented in the tutorials / guides / courses, you will need to find solutions. That is when you will understand why it’s so cool to be part of a community like StackOverflow.
Please let us know about your learning curve and what you’re you were expecting (and did not get) from the beginners course presented above, using the comment form below.