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.





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 commentsEpisode 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 commentsEpisode 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 commentsEpisode 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 commentsEpisode 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 commentsAbout 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.
HomeWhat 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
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.