Learn Node

Build fast and scalable web applications with Node.js. Use these detailed tutorials to help you build APIs, real-time apps, and much more.
  1. How to Build Your Own AI With ChatGPT API

    How to Build Your Own AI With ChatGPT API

    Tutorial Beginner

    This article will walk you through the whole process of creating an OpenAI account, getting your API key, and querying ChatGPT from your Node.js application.

  2. How to Make a Real-Time Sports Application Using Node.js

    How to Make a Real-Time Sports Application Using Node.js

    Tutorial Intermediate

    Learn how using Socket.io with Node.js can help you create an application that seamlessly updates data in a web browser.

  3. Bulk Import a CSV File Into MongoDB Using Mongoose With Node.js

    Bulk Import a CSV File Into MongoDB Using Mongoose With Node.js

    Tutorial Beginner

    Learn how to accept a CSV file from a form upload, parse it into a Mongoose Model, and then save it to your MongoDB database.

  4. Site Authentication in Node.js: User Signup and Login

    Site Authentication in Node.js: User Signup and Login

    Tutorial Beginner

    Authentication is important in certain web apps. In this tutorial, you'll build a simple web application and create user registration with Node.js.

  5. Code Your First API With Node.js and Express: Understanding REST APIs

    Code Your First API With Node.js and Express: Understanding REST APIs

    Tutorial Beginner

    If you've have heard of these terms like REST and API, but don't have a complete understanding of how they work or how to build your own API, this series is...

  6. How to Create a Resumable Video Uploader in Node.js

    How to Create a Resumable Video Uploader in Node.js

    Tutorial Intermediate

    In this tutorial, I'll demonstrate how to make a video uploader for your site that can resume an interrupted upload and generate a thumbnail upon completion.

  7. What Is JavaScript?

    What Is JavaScript?

    Tutorial Beginner

    If you're curious about getting into JavaScript but aren't sure where to start, then perhaps this primer will help set you in the right direction.

  8. Using Passport With Sequelize and MySQL

    Using Passport With Sequelize and MySQL

    Tutorial Intermediate

    Passport.js is a Node.js library used for user authentication. It can be used together with Sequelize—a promise-based Node.js ORM for PostgreSQL, MySQL,...

  9. Build Web Applications Using Node.js

    Build Web Applications Using Node.js

    Tutorial Beginner

    Aside from building APIs, Node.js is great for building web applications. In this tutorial, you will build a web app that can serve as a local library.

  10. Authenticating Node.js Applications With Passport

    Authenticating Node.js Applications With Passport

    Tutorial Intermediate

    In this article, we are going to develop a basic Express application from scratch and delegate everything related to authentication to Passport, which is...

  11. Learning Server-Side JavaScript With Node.js

    Learning Server-Side JavaScript With Node.js

    Tutorial Intermediate

    Node.js makes it easy to create high-performance, real-time web applications. It allows JavaScript to be used end to end, both on the server and on the...

  12. Code Your First API With Node.js and Express: Set Up the Server

    Code Your First API With Node.js and Express: Set Up the Server

    Tutorial Beginner

    In this tutorial, we'll set up a server for our API to live on. We'll use Node.js, which is the back-end implementation of JavaScript, and Express, a...