Give Yourself Enough Time to Learn
Commit an hour or two a day going through the suggested resources, distraction-free, and do it in an unrushed pace so that you’re completely absorbing the content.
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]
- 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.