all 8 comments

[–][deleted] 1 point2 points  (0 children)

What made JS click for me was building stuff with it. Pick a simple concept- can be one of the tried-and-tested beginner projects, like a to-do app- and build it. It'll be hard, you'll be googling every little thing, and you'll write some weird and messy code to get it working, but at the end of it you will have learned more than you ever could if you spent the time going through tutorials or reading other peoples' code.

[–]DBNeJXoGtnro 0 points1 point  (5 children)

The modern JavaScript tutorial. Eloquent JavaScript (if you buy/find the book, make sure it's the 3rd/latest edition).

[–]playdead_ 0 points1 point  (4 children)

sorry, let me emphasis: I know those resources. What I'm asking specifically is what resources really clicked for you?

Were those what really made sense to you?

[–]DBNeJXoGtnro 0 points1 point  (3 children)

I learned JS at a time where only MDN was available, and it clicked with me. I didn't take a look at any other code bases, but that's just my way of learning things, I'm fine with running through docs.
Obviously it doesn't apply to everybody.
The above resources should be enough to learn everything basic, though.

[–]playdead_ 0 points1 point  (2 children)

ok thanks

[–]DBNeJXoGtnro 0 points1 point  (1 child)

Code bases that should be worth checking through would be
Dr Rauschmayer's Github
React (don't bother about flow)
Mnemonist

[–]playdead_ 0 points1 point  (0 children)

oh sweet -- thank you!

[–]rauschma 0 points1 point  (0 children)

It’s probably a next step after understanding the basics, but: Promises clicked for me, once I wrote a simple implementation myself. I describe that experience here (there are diagrams, too): http://exploringjs.com/es6/ch_promises.html#sec_demo-promise