Learn JavaScript Free in 3 Months
Write confident modern JavaScript and build React apps: closures, async, the DOM, and component-based UIs.
Three months lets you go past 'I can write some JavaScript' to actually knowing the language and its main framework. This plan is 160 hours, about 1.8 hours a day. You warm up with a visual intro, get deep interactive practice with Scrimba, then take The Odin Project's Foundations for the harder concepts (closures, async, the DOM) that separate beginners from real developers. You finish with React, because that is what JavaScript jobs use. This goes deeper on the language than the web-development plan does.
The daily math
This plan is 160 hours of free courses spread across 90 days. That works out to about 1.8 hours a day, or roughly 12.4 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
This plan differs from the 3-month web-development plan on purpose: it spends more time on JavaScript itself and less on HTML and CSS layout, so it suits someone who wants to master the language rather than assemble full pages. We ended on React rather than a backend course because React is where front-end JavaScript work concentrates. We left freeCodeCamp's 300-hour Algorithms certificate out; it is a great supplement but too long to fit a focused quarter.
The honest catch
This is a language-depth plan, so it spends little time on CSS and page design. If your goal is building complete polished websites, the 3-month web-development plan balances layout and JavaScript better. This one is for going deep on JS.
Keep going
Have more or less time?
Frequently asked questions
Can I master JavaScript in 3 months?
You can become genuinely confident with modern JavaScript and React in three months at about 1.8 hours a day. Mastery keeps growing with projects, but this covers the language properly.
How is this different from the web development plan?
This one goes deeper on JavaScript and lighter on CSS and page design. The web-development plan balances HTML, CSS, and JavaScript for building complete sites.
Should I learn React or another framework?
React has the most jobs and learning resources, so it is the safe first framework. Once you know it, Vue or Svelte are quick to pick up.