NodeCasts: Free Screencasts for Learning Node.js

Newest NodeCasts Episodes

Explore the complete collection of free screencasts on Node.js development, from the very first install through advanced server-side techniques. Each episode listing shows its runtime and links to a discussion thread.

NodeCasts Episode 5 preview about thinking asynchronously
Episode 5 — Thinking Asynchronously
NodeCasts Episode 4 preview about packages and npm
Episode 4 — Packages and npm
NodeCasts Episode 3 preview about modules
Episode 3 — Modules
NodeCasts Episode 2 preview about Node.js first steps
Episode 2 — Node.js First Steps
NodeCasts Episode 1 preview introducing Node.js
Episode 1 — Introduction to Node.js

Episode 5: Thinking Asynchronously

Aug 26, 2026 - 12:31 - 11 comments

Asynchronous work often confuses newcomers, so this episode looks at common patterns and pitfalls in an async environment. It also presents a flow control library for coordinating multiple nested asynchronous operations.

Watch Episode 5 11 comments

Episode 4: Packages and npm

Aug 20, 2026 - 8:53 - 7 comments

Packages allow developers to share their modules with a broader audience. This episode demonstrates installing packages with npm and managing an application's dependencies.

Watch Episode 4 7 comments

Episode 3: Modules

Aug 13, 2026 - 7:25 - 13 comments

Modules are the building blocks of Node.js applications. Discover how to use them and how to create your own.

Watch Episode 3 13 comments

Episode 2: Node.js First Steps

Aug 6, 2026 - 7:30 - 7 comments

We start by installing Node.js on Linux, Mac, and Windows, and managing multiple Node versions with NVM. Then we build a simple HTTP server in Node.js.

Watch Episode 2 7 comments

Episode 1: Introduction to Node.js

Aug 1, 2026 - 6:40 - 12 comments

A first look at what Node.js is and why you might pick it for your projects.

Watch Episode 1 12 comments

About NodeCasts

NodeCasts logo
NodeCasts

NodeCasts is a free screencast series focused on Node.js development, covering beginner fundamentals through advanced server-side JavaScript techniques. New episodes are released on a regular schedule and can be watched on the site, followed via the RSS feed, or downloaded through iTunes.

Home

What the Series Covers

Episodes walk you through installing Node.js, building a basic HTTP server, working with modules and packages, and applying asynchronous programming patterns. Every episode page includes a summary, its runtime, and a comment thread for discussion.

Frequently Asked Questions

What is NodeCasts?
NodeCasts is a collection of free screencasts teaching Node.js development, from the basics to advanced server-side JavaScript techniques.
Do I need to pay to watch the episodes?
No. The screencasts are completely free and can be streamed directly on the site.
How can I follow new episodes?
Subscribe to the RSS feed, follow the podcast on iTunes, or visit the home page, where the latest episodes are listed.
What topics do the episodes cover?
Episodes cover an introduction to Node.js, installing Node.js on Linux, Mac, and Windows, managing Node versions with NVM, building a basic HTTP server, modules, packages and npm, and asynchronous programming patterns.
Is NodeCasts affiliated with the official Node.js project?
No. Node.js is an official trademark of Joyent, and this site is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.

Copyright © 2012 Brandon Tilley

Node.js is an official trademark of Joyent. This site is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.

Whether you are opening a terminal for the first time or refining a production service, the episodes are ordered so each one builds on the last. Start with the introduction, move through installation and modules, then explore packages and asynchronous patterns at your own pace.