<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Node.js Design Patterns: Master production-grade Node.js applications</title>
    <description>The definitive guide to Node.js patterns and best practices. Learn proven techniques for building scalable, maintainable applications with 660+ pages, 150+ examples, and expert insights from Mario Casciaro and Luciano Mammino. - Blog</description>
    <link>https://nodejsdesignpatterns.com/blog</link>
    <atom:link href="https://nodejsdesignpatterns.com/rss.xml" rel="self" type="application/rss+xml"/>
    <language>en-US</language>
    <managingEditor>noreply@nodejsdesignpatterns.com (Luciano Mammino, Mario Casciaro)</managingEditor>
    <webMaster>noreply@nodejsdesignpatterns.com (Luciano Mammino, Mario Casciaro)</webMaster>
    <copyright>Copyright 2026 Node.js Design Patterns</copyright>
    <lastBuildDate>Fri, 27 Feb 2026 10:20:06 GMT</lastBuildDate>
    <ttl>1440</ttl>
    <image>
      <url>https://nodejsdesignpatterns.com/images/og-image.jpg</url>
      <title>Node.js Design Patterns: Master production-grade Node.js applications</title>
      <link>https://nodejsdesignpatterns.com/blog</link>
    </image>
    <item>
      <title><![CDATA[Node.js Path Traversal: Prevention & Security Guide]]></title>
      <description><![CDATA[Learn to prevent path traversal attacks in Node.js. Secure file servers with input validation, boundary checks, and defense-in-depth patterns.]]></description>
      <link>https://nodejsdesignpatterns.com/blog/nodejs-path-traversal-security</link>
      <guid isPermaLink="true">https://nodejsdesignpatterns.com/blog/nodejs-path-traversal-security</guid>
      <pubDate>Mon, 02 Feb 2026 18:17:00 GMT</pubDate>
      <category>Node.js</category>
      <category>JavaScript</category>
      <category>Design Patterns</category>

    </item>
    <item>
      <title><![CDATA[How to make an HTTP request in Node.js]]></title>
      <description><![CDATA[Learn to make HTTP requests in Node.js using built-in fetch(), http/https modules. Covers POST, authentication, streaming, and testing with code examples.]]></description>
      <link>https://nodejsdesignpatterns.com/blog/nodejs-http-request</link>
      <guid isPermaLink="true">https://nodejsdesignpatterns.com/blog/nodejs-http-request</guid>
      <pubDate>Thu, 29 Jan 2026 16:30:00 GMT</pubDate>
      <category>Node.js</category>
      <category>JavaScript</category>
      <category>Design Patterns</category>

    </item>
    <item>
      <title><![CDATA[Reading and Writing Files in Node.js - The Complete Modern Guide]]></title>
      <description><![CDATA[Learn the modern way to read and write files in Node.js using promises, streams, and file handles. Master memory-efficient file operations for production applications.]]></description>
      <link>https://nodejsdesignpatterns.com/blog/reading-writing-files-nodejs</link>
      <guid isPermaLink="true">https://nodejsdesignpatterns.com/blog/reading-writing-files-nodejs</guid>
      <pubDate>Sun, 12 Oct 2025 23:40:00 GMT</pubDate>
      <category>Node.js</category>
      <category>JavaScript</category>
      <category>Design Patterns</category>

    </item>
    <item>
      <title><![CDATA[How to check Node.js version and package manager versions]]></title>
      <description><![CDATA[Learn how to check your current Node.js version and the versions of popular package managers including npm, pnpm, and yarn]]></description>
      <link>https://nodejsdesignpatterns.com/blog/checking-node-js-version</link>
      <guid isPermaLink="true">https://nodejsdesignpatterns.com/blog/checking-node-js-version</guid>
      <pubDate>Tue, 09 Sep 2025 10:00:00 GMT</pubDate>
      <category>Node.js</category>
      <category>JavaScript</category>
      <category>Design Patterns</category>

    </item>
    <item>
      <title><![CDATA[Node.js stream consumer utilities]]></title>
      <description><![CDATA[How to easily read all the content of a readable stream using async await]]></description>
      <link>https://nodejsdesignpatterns.com/blog/node-js-stream-consumer</link>
      <guid isPermaLink="true">https://nodejsdesignpatterns.com/blog/node-js-stream-consumer</guid>
      <pubDate>Fri, 11 Mar 2022 12:30:00 GMT</pubDate>
      <category>Node.js</category>
      <category>JavaScript</category>
      <category>Design Patterns</category>

    </item>
    <item>
      <title><![CDATA[JavaScript async iterators]]></title>
      <description><![CDATA[An in-depth exploration of JavaScript iteration protocols with a special focus on async iterators]]></description>
      <link>https://nodejsdesignpatterns.com/blog/javascript-async-iterators</link>
      <guid isPermaLink="true">https://nodejsdesignpatterns.com/blog/javascript-async-iterators</guid>
      <pubDate>Tue, 04 May 2021 13:10:00 GMT</pubDate>
      <category>Node.js</category>
      <category>JavaScript</category>
      <category>Design Patterns</category>

    </item>
    <item>
      <title><![CDATA[Node.js development with Docker and Docker Compose]]></title>
      <description><![CDATA[Using Docker and Docker Compose to develop Node.js projects can be a good option, especially if working in a team. This article provides a walk-through a possible setup and discuss pros and cons of this approach]]></description>
      <link>https://nodejsdesignpatterns.com/blog/node-js-development-with-docker-and-docker-compose</link>
      <guid isPermaLink="true">https://nodejsdesignpatterns.com/blog/node-js-development-with-docker-and-docker-compose</guid>
      <pubDate>Wed, 07 Apr 2021 18:00:00 GMT</pubDate>
      <category>Node.js</category>
      <category>JavaScript</category>
      <category>Design Patterns</category>

    </item>
    <item>
      <title><![CDATA[Node.js race conditions]]></title>
      <description><![CDATA[Can there be race conditions with Node.js? Actually yes, let's see some examples and some solutions.]]></description>
      <link>https://nodejsdesignpatterns.com/blog/node-js-race-conditions</link>
      <guid isPermaLink="true">https://nodejsdesignpatterns.com/blog/node-js-race-conditions</guid>
      <pubDate>Sun, 24 Jan 2021 18:35:00 GMT</pubDate>
      <category>Node.js</category>
      <category>JavaScript</category>
      <category>Design Patterns</category>

    </item>
    <item>
      <title><![CDATA[5 Ways to install Node.js]]></title>
      <description><![CDATA[Learn what are the most common ways to install Node.js in your development machine. Covers nvm, fnm, Volta, n, official installers, Docker, and more.]]></description>
      <link>https://nodejsdesignpatterns.com/blog/5-ways-to-install-node-js</link>
      <guid isPermaLink="true">https://nodejsdesignpatterns.com/blog/5-ways-to-install-node-js</guid>
      <pubDate>Thu, 24 Dec 2020 18:30:00 GMT</pubDate>
      <category>Node.js</category>
      <category>JavaScript</category>
      <category>Design Patterns</category>

    </item>
  </channel>
</rss>