I have been on and off Javascript for a long time. It took me till 2018 to get back on track.
I am not quite a beginner and no where near an expert, and can write BS till eternity. That makes me the best qualified person to enlighten you about how to ideally learn Javascript.
I divide this into three categories of learning. My order of preference -
-
Do stuff while you read, watch or listen: learn, break, repeat cycle. You have to get to this to maximise learning.
-
eBook: reading is better
-
Video: watch as other experts do stuff, and try to teach :)
I find the following free resources of exceptional value.
Do
Read
-
Javascript handbook and learning path outlined by Flavio Copes if you need a quick refresher
-
You don’t know JS. Yes, he’s referring to you - not me.
Video
See below.
Stay Updated
Learning is not a one-time phenomenon. Continue on the path through the following means -
-
Egghead: releases tutorials for free for a limited time
-
Follow these YouTube channels.