Learning Path

Learn JavaScript — Free

JavaScript is the only language that runs natively in every browser, and with Node.js it runs on the server too. It's the most-used language on GitHub and a requirement for virtually every web development job.

Your Step-by-Step Path

1

Step 1: JavaScript Foundations

Variables, functions, arrays, objects, and DOM manipulation — the core of the language.

beginner
freeCodeCamp
Certificate

JavaScript Algorithms and Data Structures

300h · Free

2

Step 2: Build Projects

Cement your knowledge by building real, deployed projects alongside a structured curriculum.

beginner
The Odin Project

Foundations Path

80h · Free

3

Step 3: Advanced JavaScript

Async/await, closures, prototypes, modules — the intermediate concepts that separate juniors from seniors.

intermediate
The Odin Project

Full Stack JavaScript Path

200h · Free

4

Step 4: Web with Python and JavaScript (CS50)

Harvard's web course brings it all together — Django, JavaScript, SQL, and deploying real applications.

intermediate
Harvard CS50
Certificate

CS50's Web Programming with Python and JavaScript

84h · Free

More Courses to Explore

Learn JavaScript from scratch. Covers ES6, regular expressions, debugging, data structures, OOP, functional programming, and algorithm scripting. Includes a free verified certificate.

300h
4.8
Details

The Odin Project's Foundations path takes you from zero to a working understanding of HTML, CSS, and JavaScript. Project-based learning with real code you build and can show to employers.

80h
4.9
Details

Scrimba's interactive JavaScript course lets you edit code right inside the video player. Covers syntax, functions, arrays, objects, DOM manipulation, and building real mini-projects.

30h
4.7
Details

Khan Academy's visual introduction to JavaScript. Learn by creating drawings and animations in the browser. Great for beginners who want immediate visual feedback as they learn programming fundamentals.

10h
4.5
Details

Microsoft's introduction to JavaScript on edX. Covers the fundamentals of JavaScript for web development — variables, functions, arrays, objects, DOM, and events. Free to audit.

36h
4.5
Details

The Odin Project's comprehensive full-stack JavaScript curriculum. Covers advanced JavaScript, Node.js, Express, databases, React, and deployment. Projects include a weather app, todo list, and full-stack web application.

200h
4.9
Details

Other Learning Paths