Give Yourself Enough Time to Learn
Patience is key to learning this amazing, but often misunderstood and misused, language.
Apply What You Learn
As you’re learning the language, think of projects you can work on that give you the opportunity to immediately utilize what you’ve learned. Create a simple calculator (like a percent-difference calculator for example), a random number generator, and later on, a client-side browser app (like a to-do list that uses the Local Storage API).
Practice makes perfect.
4. You Don’t Know JS [Book Series]
This is a 5-part book series, with each book in different stages of completion (others have already been published, while others are still in draft):
- Scope & Closures
- this & Object Prototypes
- Types & Grammar
- Async & Performance
- ES6 & Beyond (still in the planning phase at the time of writing)
for loops. It also has jQuery patterns.
Part 2: An Inconvenient API – The Theory of the DOM