Learn Node.js
Scrimba's free Node.js course, taught by Tom Chant across roughly 3.5 hours: where a frontend developer crosses over into building the server side.
Quick answer
Learn Node.js is Scrimba's free, intermediate backend course: about 3.5 hours across two modules, taught by Tom Chant. You build a REST API and work through routing and paths, which is the practical core of what a Node server actually does. It is the backend anchor in Scrimba's JavaScript track and pairs directly with the Express.js course. It assumes you can already write JavaScript.
Learn Node.js
FreeTaught by Tom Chant (opens in a new tab)
Backend fundamentals in JavaScript: build a REST API and handle server routing with Node.
Start free on Scrimba (opens in a new tab)Is it worth your time?
For a frontend developer, this is the cheapest way to stop being scared of the backend. It is free, and it spends its time on the one thing that demystifies server work fastest: building an actual REST API that responds to requests. Once you have done that, the idea of a server stops being abstract.
The honest caveat is scope. Node is a runtime, not a full backend curriculum, and this course stays close to the fundamentals. It does not cover databases, authentication, or deployment in depth. Think of it as the foundation you build on top of with Learn Express.js and, later, database and auth material, not a standalone "become a backend engineer" course.
What you'll learn
Course curriculum
2 modules
- Build a REST API
- Routes & Paths
The first module is hands-on from the start: you build a REST API, which forces the request and response cycle to make sense in a way reading about it never does. The longer second module drills into routing and paths, how a server decides what to do based on the URL and method it receives. Together they cover the mental model you reuse in every Node framework afterward.
Who it's for, and who should skip it
It fits JavaScript developers, especially frontend ones, who want to understand and build the server side. It is the right first backend course if you already know the language and want to extend it past the browser.
Skip it, for now, if you have not learned JavaScript. Do Learn JavaScript first. Also skip it if you specifically need a framework-driven, batteries-included backend course, in which case Intro to NestJS is the more structured option once you have the basics here.
Prerequisites
Working JavaScript: variables, functions, objects, and asynchronous code, since servers are asynchronous by nature. Comfort with how HTTP requests work helps but the course builds that intuition for you. No prior backend experience needed.
Where it fits
Learn Node.js is the backend anchor across three paths: the Frontend Developer Path (where it widens a frontend skill set), the Fullstack Developer Path, and the Backend Developer Path, where it sits near the start.
Free or Pro
The course itself is free, with no subscription required to start or finish it. Scrimba Pro is a separate decision that unlocks the career paths, coding challenges, the private Discord, and certificates. See current plans if you later want the path structure.
Strengths and limits
What it does well: it is free, project-first, and it makes the server side concrete by having you build a real API early. Tom Chant is a clear instructor and the interactive format suits backend work surprisingly well.
Where it is limited: it stays at the fundamentals, so databases, auth, and deployment live elsewhere, and fast peer help depends on the Pro Discord rather than the free tier.
Related courses and comparisons
- Learn Express.js, the direct next step
- Intro to NestJS, a more structured framework
- Learn Next.js, fullstack React on top of Node
- Learn JavaScript, the prerequisite
Yes. The full course is free with no credit card or Pro subscription required. Pro is only needed for the career paths, certificates, and private Discord.
No. You only need working JavaScript. The course introduces server concepts from scratch by having you build a REST API.
Tom Chant, a long-time Scrimba instructor, who teaches it in the same interactive, code-along format as the rest of the catalog.
Learn Express.js is the natural next step, since most real Node servers use Express or a similar framework on top of the fundamentals taught here.