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.
Guides: How to Learn JavaScript is a beginner roadmap that maps a route through the courses above.
Inside the courses






- Learn JavaScript: about 200 scrims; only the Solo Projects are Pro.
- Command Line Basics:
grepandsedare slides, not practice. - Tricky Parts: closures and
thisare promised, never arrive. - Advanced JavaScript: no project; 156 scrims, 80 with challenges.
- Clean Code: seven refactoring challenges.
- Unit Testing: eight Jasmine challenges.
- Data Structures and Algorithms: 11 challenges via
npm test. - Binary Search and Merge Sort: one algorithm each, rewritten repeatedly.
- Node.js: Wild Horizons API on the bare
httpmodule; all free. - Express.js: a record shop on SQLite; 32 challenges.
- NestJS: DevMatch profiles; no database or auth.
- Next.js: Next 15; six challenges need a local editor.
- Vue: the promised projects do not exist yet.
- Firebase: "a reference course," Rafid says.
- Astro: 18 challenges, no client-side JavaScript.
- Vite: 14 free scrims; it never explains React.
- Git and GitHub: you practise on your own machine.
- Markdown: seven challenges, ending with a dev.to article.
- Cybersecurity: attack a broken form, then fix it with Zod.
- Practical Math: no checked challenges, only pause-the-video prompts.
- Accessible Web Design: fix a broken site.
- Multi-Page Website: the technology page is yours to build.
- Figma, HTML, and CSS: five Figma mockups to build.
- Portfolio and Netlify: no challenges; the deploy lesson is a 2020 recording.
- Imba: a habit tracker; on no path.
- Interview Challenges: 28 challenge scrims; two free.
- Interview Tips: 14 screener questions and profile teardowns.
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.
Related
- React courses, backend courses, and all courses
- Practice JavaScript arrays and practice API calls
- Scrimba pricing
Yes. Learn JavaScript (9.4 hours, Per Borgen) is on the free tier with no credit card, as are Learn Node.js, Learn Express.js, Learn Next.js, Learn Vue, and seven others in this category. Advanced JavaScript and the interview courses need Pro.
The free Learn JavaScript course is 9.4 hours of video, but because you pause and code in every lesson most learners spend 25 to 40 hours on it. Adding Advanced JavaScript and one framework course puts a realistic beginner-to-job-ready JavaScript foundation at three to four months of part-time study.
Per Harald Borgen, Scrimba's co-founder, teaches Learn JavaScript and several of the project courses. Bob Ziroll teaches the React and TypeScript courses that build on it.
Both, and in that order. The JavaScript catalog is larger than the React one and Learn JavaScript is a prerequisite for Learn React. If you only want React, you still need the first half of Learn JavaScript.
For frontend interviews, mostly: JavaScript Interview Challenges and Frontend Interview Tips cover the common questions. For algorithm-heavy interviews the DSA coverage is introductory, so add a dedicated practice platform.
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.