Skip to main content

Scrimba JavaScript Courses

Scrimba runs 29 JavaScript courses, from a 23-minute Netlify lesson to the 9.8-hour Advanced JavaScript, and every one is interactive: you write and run code in the browser instead of switching to an editor. Start with the free, 9.4-hour Learn JavaScript, which teaches the language through four built projects. Twelve of the 29 courses are free.

Is Scrimba good for learning JavaScript? Our verdict​

Yes for the fundamentals and for React-bound learners; no if you want computer science depth. Learn JavaScript is the strongest free JavaScript course we have reviewed for absolute beginners because the four built projects keep you typing rather than watching, and it is reviewed by MDN. Advanced JavaScript (Pro, 9.8 hrs) is a solid second course. The gaps are real, though: the data structures and algorithms coverage is a 2.5-hour intro plus two shorts, not an interview-prep track, and there is no dedicated testing or TypeScript depth beyond the single courses listed below. Pair Scrimba with the free JavaScript reference on docs.scrimba.com for lookups, and with a book or a DSA platform if interviews are the goal.

Where to start​

Learn JavaScript (9.4 hrs) teaches the language through four built projects instead of one capstone, which keeps momentum high, and it anchors every other course in this category.

Alongside the courses, Scrimba publishes a free written JavaScript reference (opens in a new tab) in its docs. It reads as a textbook to the interactive scrims, with a Beginner, Intermediate, and Deep Dive switcher that adjusts how deep each topic goes, so you can look something up or revisit it at more depth as your JavaScript matures.

Start Learn JavaScript for free (opens in a new tab)

All JavaScript courses​

Core language first, then frameworks and runtimes, then tooling and web fundamentals, then career and interview prep.

CourseLevelAccessLength
Learn JavaScriptBeginnerFree9.4 hrs
Command Line BasicsBeginnerFree1.7 hrs
The Tricky Parts of JavaScriptIntermediatePro59 min
Advanced JavaScriptIntermediatePro9.8 hrs
Introduction to Clean CodeIntermediatePro1.1 hrs
Introduction to Unit TestingIntermediatePro1.4 hrs
Data Structures and AlgorithmsAdvancedPro2.5 hrs
Data Structures and Algorithms: Binary SearchAdvancedPro1.1 hrs
Data Structures and Algorithms: Merge SortIntermediatePro1.1 hrs
Learn Node.jsIntermediateFree3.5 hrs
Learn Express.jsIntermediateFree4.0 hrs
Intro to NestJSIntermediateFree1.4 hrs
Learn Next.jsIntermediateFree8.5 hrs
Learn VueIntermediateFree1.6 hrs
Learn FirebaseIntermediatePro3.4 hrs
Intro to AstroIntermediatePro2.1 hrs
Intro to ViteIntermediateFree39 min
Learn Git and GithubIntermediatePro1.7 hrs
Learn MarkdownIntermediatePro37 min
Learn CybersecurityIntermediatePro5.0 hrs
Practical Math for Frontend DevelopersIntermediatePro1.1 hrs
Learn Accessible Web DesignIntermediatePro1.6 hrs
Build a Multi-Page Website with HTML and CSSIntermediateFree6.8 hrs
Build Websites with Figma, HTML, and CSSIntermediatePro3.6 hrs
Build and Deploy Your PortfolioIntermediateFree2.4 hrs
Deploying with NetlifyIntermediateFree23 min
Learn ImbaIntermediateFree2.9 hrs
JavaScript Interview ChallengesIntermediatePro2.3 hrs
Frontend Interview TipsIntermediatePro1.7 hrs

Guides: How to Learn JavaScript is a beginner roadmap that maps a route through the courses above.

Inside the courses​

Opening chapter card of Learn JavaScript, the free course this hub tells you to start with: Let's build a Passenger Counter
Four built projects, reviewed by MDN: start with Learn JavaScript.
Cover card of Advanced JavaScript, the Pro course that follows Learn JavaScript, naming Tom Chant as teacher
No capstone project here: Advanced JavaScript runs 156 scrims, 80 of them challenges.
Card for the first Learn Node.js project, a REST API called The Wild Horizons API
Learn Node.js is free, 3.5 hours, and stays on the bare http module throughout.
Module one card of Learn Express.js, the free backend course that builds on Learn Node.js
Learn Express.js opens with a REST API, then builds a record shop on SQLite, 32 challenges across both.
Rendering Strategies card from Learn Next.js, the longest free framework course in this category
Six of the challenges in Learn Next.js need a local editor, not just the browser.
Introduction card of JavaScript Interview Challenges, the Pro course for interview practice
One of the 28 challenge scrims in JavaScript Interview Challenges is free, plus the intro; the rest need Pro.Chapter title cards from scrimba.com.

What order should I take Scrimba's JavaScript courses in?​

Run Learn JavaScript first, then add Advanced JavaScript and The Tricky Parts of JavaScript for language depth. From there, branch by goal: Learn Node.js and Learn Next.js for the runtime and framework side, or JavaScript Interview Challenges when interviews are near.

Where it fits​

The Frontend Developer Path wraps the core JS courses into a longer track, the Fullstack Developer Path extends it with Node, Express, and Next.js, and the Backend Developer Path focuses on async JS and servers. Browse them all on the Learning Paths hub.

Try Scrimba's free JavaScript courses

Twelve of the 29 JavaScript courses are free, including Learn JavaScript, Node.js, Express.js, and Next.js. Pro adds Advanced JavaScript and the interview courses.

Try Scrimba free (opens in a new tab)