Skip to main content

Scrimba JavaScript Courses

JavaScript is the widest category on Scrimba. It spans the core language, the frameworks and runtimes built on top of it, the tooling around it, and career prep. Every course is interactive, so you write code in the lesson rather than just watch.

Where to start

Start with the free Learn JavaScript (9.4 hrs). It teaches the language through four built projects rather than a single capstone, which keeps momentum high. It is the anchor for the rest of this category.

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.jsIntermediateFree4.4 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.

How to progress

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.

Add Pro for Advanced JavaScript and interview reps

Learn JavaScript is free. Pro unlocks Advanced JS, the interview challenges, and the deep-dive shorts that follow.

Use our partner link to get 20% off the Pro plan.

Claim 20% Off Scrimba Pro (opens in a new tab)