Advanced JavaScript
Tom Chant's Pro-tier follow-up to the basics: about 9.8 hours of challenge-heavy scrims that push from intermediate JavaScript into async, objects, and generators.
Quick answer
Advanced JavaScript is Scrimba's intermediate-to-advanced, Pro-tier JavaScript course: roughly 9.8 hours across nine modules, taught by Tom Chant. It works through asynchronous code, object internals, custom collections, and generator functions, with a lot of hands-on challenges rather than passive watching. It is the natural next step after Learn JavaScript and is worth it if you already write JS comfortably and want the depth that most beginner courses skip.
Advanced JavaScript
ProTaught by Tom Chant (opens in a new tab)
A challenge-heavy tour of intermediate-to-advanced JavaScript: async, objects, custom collections, and generators.
View on Scrimba (opens in a new tab)Is it worth your time?
If you finished a beginner JS course and feel like you can write code but do not fully understand it, this is built for exactly that gap. The challenge-first format means you are constantly writing code rather than nodding along, and the async and generators modules in particular cover ground that beginner courses tend to wave at.
The honest caveat is the level label. It is marked Intermediate, but the back half (custom objects, collections and symbols, generators) is genuinely demanding, and the pacing assumes you already know functions, scope, and array methods cold. If your fundamentals are shaky, you will stall.
What you'll learn
Course curriculum
9 modules
- Advanced Foundations
- Methods & Loops
- Function Expressions & Parameters
- Asynchronous JavaScript & APIs
- Logical Operators & Coalescing
- Working with Objects
- Creating Custom Objects
- Collections & Symbols
- Advanced Function Patterns & Generators
The arc moves from solidifying foundations and methods into the genuinely advanced material. The Asynchronous JavaScript and APIs module is the practical centerpiece, while Creating Custom Objects, Collections and Symbols, and the closing Generators module are where the course earns its name. By the end you should understand the language constructs you previously just copied.
Who it's for, and who should skip it
It fits developers who have completed Learn JavaScript or have equivalent experience and want to actually understand the language rather than just use it.
Skip it if you are a complete beginner; do Learn JavaScript first. Also skip it if you only need a quick refresher on a single concept, where the shorter Tricky Parts of JavaScript is a better fit.
Prerequisites
Working JavaScript: variables, functions, scope, array methods, and a basic grasp of asynchronous code. The course builds directly on those and does not pause to reteach them. HTML and CSS help for the API-driven exercises.
Where it fits
Advanced JavaScript sits mid-path in both the Frontend Developer Path and the Fullstack Developer Path, after the JavaScript fundamentals and before or alongside the React track.
Free or Pro
This is a Pro course, so it requires a Scrimba subscription. Pro also covers the structured career paths, the coding challenges, the Discord, and certificates. See current plans for what Pro costs in your region.
Strengths and limits
What it does well: real depth on async, objects, and generators, a challenge-first format that keeps you writing code, and a clear instructor in Tom Chant. It fills the exact gap most beginner courses leave open.
Where it is limited: the Intermediate label undersells how demanding the later modules are, the per-module breakdown does not publish individual lesson counts, and like all Pro courses, fast peer help depends on the Discord.
Related courses and comparisons
- Learn JavaScript, the free prerequisite
- The Tricky Parts of JavaScript, a shorter top-up on gotchas
- JavaScript Interview Challenges, to drill what you learn
- Learn React, the usual next step on the frontend track
- Scrimba vs freeCodeCamp, if you are choosing a platform
No. It is a Scrimba Pro course and requires a subscription. The earlier Learn JavaScript course is free.
Effectively yes. This course assumes working JavaScript and does not reteach the basics. Finish Learn JavaScript or have equivalent experience before starting.
Tom Chant, an experienced Scrimba instructor. The course leans on hands-on challenges rather than passive video.
The Intermediate label is a little modest. The early modules are intermediate, but the custom objects, collections, and generators modules are genuinely advanced.
Asynchronous patterns and APIs in depth, object internals, custom collections and symbols, and generator functions, which most beginner JS courses skip.