Time-boxed path
Learn JavaScript Free in 30 Days
Thirty days gets you writing real JavaScript, and this plan is built to keep you typing code the whole time. It is 40 hours across two courses, so a little over 1.3 hours a day. Khan Academy's drawing course makes the first week visual and forgiving, which matters because JavaScript's quirks frustrate people who start with dry syntax lists. Then Scrimba takes over: you code directly inside the video player, so there is no gap between watching and doing. By the end you can add behavior to a web page, not just read about it.
The daily math
This plan is 40 hours of free courses spread across 30 days. That works out to about 1.3 hours a day, or roughly 9.3 hours a week if you prefer to batch it. Miss a day and you make it up on the weekend; the point is a pace you can actually keep.
The plan, course by course
Why this set, and what we left out
Scrimba is the backbone here because its in-video coding format keeps beginners from the passive-watching trap. We skipped freeCodeCamp's JavaScript Algorithms certificate for the 30-day window: it is 300 hours and built for depth over months, so it is a far better fit for the 3-month JavaScript plan. Khan Academy goes first, not Scrimba, because starting with animation lowers the intimidation and pays off in week-two momentum.
The honest catch
This month covers the language, not the ecosystem. You will not touch React, build tools, or Node here. Those come next, and the 3-month JavaScript plan picks up exactly where this leaves off.