CodeWithJay

Backend & APIs

Learn Node.js — free and paid courses, roadmaps

Node.js is where CodeWithJay started, and it is still the deepest part of the catalogue. Beyond the basics, the courses cover what separates a tutorial project from a production service: microservices with Kafka and RabbitMQ, serverless on AWS, clean architecture, testing and CI/CD, logging and observability, and the event-loop and memory issues that only show up under real traffic.

Where to start with Node.js

A suggested order: try a free lesson first, then commit to a full course or roadmap.

  1. Step 1

    Start free

  2. Step 2

    Go deeper with a full course

Node.js courses

In-depth, project-based Node.js courses. Included with a CodeWithJay membership.

Node.js mini courses

Short, free lessons on one Node.js idea at a time — showing 12 of 32.

All mini courses →

Free Node.js video tutorials

Full-length free lessons from the CodeWithJay YouTube channel — showing 12 of 85.

Free courses library →

Node.js learning FAQ

Can I learn Node.js for free on CodeWithJay?
Yes. CodeWithJay currently has 32 free mini courses and 85 free video lessons on Node.js. Free courses need only a free account; mini courses and videos need no account at all.
What Node.js courses does CodeWithJay offer?
There are 3 full courses covering Node.js: Fastify & Node.js Masterclass: E-commerce Full Stack from Scratch, NodeJS Microservice COMPLETE Production Level Course and Node.js Serverless Microservice Master Class. Paid courses are also included with a CodeWithJay membership.
Where should I start learning Node.js?
Start with something free, such as "Your Node.js Stream Is Filling Your Heap (Backpressure)", to get a feel for the topic, then move on to a full course or roadmap for structured, project-based learning.

Looking for something else?

Browse every technology CodeWithJay teaches, or get every paid course with one membership.