Skip to main content

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.

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

  1. Build a REST API81 min
  2. Routes & Paths2.3 hrs

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.

Start Learn Node.js for free (opens in a new tab)