V8 blog (opens provider site in a new tab)
Engine engineers explaining how JavaScript is really optimized. Changes how you think about performance.
Modern JavaScript from first principles to the event loop and the spec.
16 picks · 14 free · 15 providers · curated by Rowland Kuru
Editor's intro
JavaScript runs in every browser, most web toolchains, and a surprising number of servers and desktop apps. It also carries decades of history, so beginner resources vary wildly in quality. This feed sticks to material that teaches modern JavaScript — let and const, modules, async/await — and explains the older parts only where you'll actually run into them.
Pair one structured course with javascript.info as your reference. Once the language feels familiar, the intermediate picks cover how JavaScript executes: scope, closures, the event loop, and prototypes. The advanced material is for people writing libraries or chasing performance. If your goal is building websites, follow Web Development too.
Start here
The Modern JavaScript Tutorial at javascript.info is the resource we'd pick if we could only keep one. It starts from absolute basics but never simplifies to the point of being wrong, and each chapter ends with small exercises that have worked solutions. It is also unusually current: it teaches the language as it's written today rather than as it was in 2012. Work through Part 1 in order, then treat Parts 2 and 3 as a reference for the browser and advanced topics.
Engine engineers explaining how JavaScript is really optimized. Changes how you think about performance.
Partner Some links on this page are affiliate links, marked Partner. Commissions fund the site at no cost to you. Read our affiliate disclosure.
Syntax, functions, objects, arrays, and the DOM — using modern let/const, modules, and async/await from day one.
Beautifully written and demanding. Better as a second pass than as your very first exposure.
Hundreds of bite-sized browser challenges ending in five certification projects. Great for daily practice.
Mozilla's official guide. Pair it with the MDN reference pages you'll use for the rest of your career.
Short lessons with an in-browser editor. Comfortable if a blank text file intimidates you.
Jonas Schmedtmann explains why, not just how. Long, but the projects build real confidence.
How JavaScript actually runs — scope, closures, prototypes, the event loop — plus TypeScript and Node.
Hundreds of small exercises with optional human mentoring. Turns knowledge into fluency.
Fast, dense overviews of tools and language features. Great for context; follow up with the docs.
The official introduction to JavaScript outside the browser: modules, the file system, and async I/O.
Project-heavy and community-supported. Expect to get stuck, search, and solve — which is the point.
Most professional JavaScript is now TypeScript. The official handbook is short enough to actually finish.
The clearest 26 minutes recorded on async JavaScript. Watch before your first promise-related bug.
Kyle Simpson on scope, closures, and objects. Reach for this when JavaScript surprises you.
The specification, engine internals, and architecture patterns for large applications.
The spec itself. Useless as a tutorial, invaluable when you need the definitive answer.
Design, rendering, and performance patterns for modern JavaScript apps, with clear diagrams.
Engine engineers explaining how JavaScript is really optimized. Changes how you think about performance.
HTML, CSS, JavaScript, and the back end — from first page to full-stack app.
ProgrammingFrom your first script to idiomatic, tested, packaged Python.
ProgrammingCore structures, complexity, and problem-solving — for interviews and for better code.