Your Step-by-Step Path
Step 1: JavaScript Foundations
Variables, functions, arrays, objects, and DOM manipulation — the core of the language.
JavaScript Algorithms and Data Structures
300h · Free
Step 2: Build Projects
Cement your knowledge by building real, deployed projects alongside a structured curriculum.
Foundations Path
80h · Free
Step 3: Advanced JavaScript
Async/await, closures, prototypes, modules — the intermediate concepts that separate juniors from seniors.
Full Stack JavaScript Path
200h · Free
Step 4: Web with Python and JavaScript (CS50)
Harvard's web course brings it all together — Django, JavaScript, SQL, and deploying real applications.
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.
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.
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.
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.
JavaScript Introduction (Microsoft)
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.
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.