Time-Boxed Path

Learn JavaScript Free in 3 Months

Write confident modern JavaScript and build React apps: closures, async, the DOM, and component-based UIs.

160 hours· 4 free courses
1.8h/dayover 90 days

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.

160h
total
1.8h
per day
12.4h
per week

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.

Other 3 Months plans