Node.js

Learn about the most used and useful APIs built in to the standard Node.js runtime to save you time and improve your app's efficiency.

No-code and low-code platforms are limited and lock you in. Learn how Parse and Back4App provide all the customization experienced devs need.

Need fast data interactions in your Node app? Learn how Redis speeds caching, message brokering, sessions, analytics, streaming and more.

Wish you could write a web app or API without messing around with the server? Boom! Learn how to create serverless solutions with AWS Lambda.

Ever wished Node was more secure and came with TypeScript support out the box? Deno offers this and more. Learn why many are switching from Node to Deno.

Michael Wanyoike walks you through building a full-stack JavaScript CRUD contact list application, using Node, FeathersJS and MongoDB for the back-end API.

Camilo Reyes explores the Node.js Event Loop, showing how it deals with the problem of multiple threads and managing context switch.

When should you choose Node over its newer, secure runtime rival, Deno? Understand the differences between Deno and Node.js, as well as the similarities.

Michael lists a selection of must-have VS Code extensions for JavaScript developers, showing why VS Code is a serious contender for best code editor.

Almir and Florian show how to implement SSL/TLS in Node.js applications, either for accessing HTTPS resources or for providing resources with encryption.

Paul Orac shows how Passport, Node.js, Express, and MongoDB can be used to implement local authentication with a MongoDB back end.

Paul and Nilson introduce express-generator, a command-line tool that saves you from writing repetitive boilerplate when starting new Express-based projects.

Jurgen Van de Moere shows how to implement Angular authentication using a REST API built with Node, Express and MongoDB.

Craig Buckler presents a series of tips, tricks, techniques and tools for debugging a Node.js application.

Nilson and James show how to build a basic Node.js note-taking app using MVC architecture and Hapi.js, SQLite, Sequelize.js and Pug.

This article introduces Moment.js, a JavaScript library for working with dates and times.

Nilson Jacques shows how to use NGINX as a reverse proxy for a Node.js app and to handle the static resources, and he then shows how to configure SSL.

Atul Ramachandran demonstrates how to install NodeGui and use it to build a meme searcher that lives in the system tray and communicates with the GIPHY API.

This step-by-step guide will show you how to install npm, and master common commands in the Node Package Manager (npm) command-line interface.

Michiel Mulders shows you how to install and set up a new Discord bot, which is made easier thanks to the API offered by the Discord.js package.

Lukas White takes an in-depth look at DropzoneJS — an extremely configurable JavaScript library that takes that makes dealing with file uploads fun again.

James Hibbard demonstrates how to build a no-frills web app using Node.js, focusing on issues you’re likely to encounter when building a real-world app.

Learn the basics of MongoDB, the Mongo shell, popular drivers, common database operations and CRUD actions within the Mongo shell.

Mark Brown shows how to use Node.js and Express to process form data and handle file uploads, covering validation and security security issues.

James Hibbard offers a beginner-friendly, high-level introduction to Node.js, explaining its purpose and when you should consider using it in your projects.

Lukas White and James Hibbard show how to create a simple command-line app that interacts with the GitHub API to initialize Git repositories.

This guide shows how to use the mysql module to connect to your database and perform basic CRUD operations, before moving on to some more advanced uses.

Akshay Kadam introduces four types of app testing, and shows how to use Puppeteer to perform end-to-end testing on an application.

James shows how to work with modules in Node.js, focusing on how to export and consume them, and explaining the difference between module.exports and exports.

In this guide, we'll walk you through everything you need to know to build your first Telegram chatbot using JavaScript and Node.js.