SitePoint
  • Premium
  • Library
  • Community
  • Jobs
  • Blog
LoginStart Free Trial

The home for developers

Track your course progress, manage projects, and find your dream job - all in one place.

Start Your Free Trial

7 Day Free Trial. Cancel Anytime.

SitePoint Premium

  • Access to 700+ courses
  • Publish articles on SitePoint
  • Daily curated jobs
  • Learning Paths
  • Discounts to dev tools
  • Library/
  • Video courses/
  • Creating a REST API with Node.js
Creating a REST API with Node.js

Creating a REST API with Node.js

Learn how to build a REST API using Node and MongoDB with this restaurant API project!


Course details

4.2∙36 Ratings10 reviews

Published
November 2017
Videos
10
Duration
2h 46m
Happy students
2191

Take this course

About the course

Have you ever wanted to give third-party developers an easy way to hook into your platform’s data, allowing you to see what cool new uses for it they come up with? Maybe you want to make life easier for your internal development projects — such as building mobile clients for your web-based product in a reproducible way. In this course, you’ll learn to build a REST API for your app. We’ll set up our starter project — in this case, a restaurant API — and then show you how to set up API endpoints for adding data (POST requests) and retrieving data (GET requests). Later, you’ll expand your API to enable the maintenance of data — creating endpoints that allow records to be updated or deleted. Projects have a way of changing as development goes on. As a final step, we’ll teach you how to refactor from a restaurant API to a food truck API, restructuring the entire data model. Aside from building your first API, in this course you’ll learn or improve skills in high-demand technologies like Node.js, MongoDB, ES6 with Babel, and more. This is part three of a four part series. Get the full benefit by completing them in order:
  • Getting Started with Node.js
  • Introduction to ES6
  • Creating a REST API with Node
  • Deploying a Node.js App to DigitalOcean

Course Instructor

Jack Davis

Jack Davis

Jack is an IT/Networking Professional and Software Developer specializing in iOS as well as Node backend APIs.

Course Outline

Lesson 1: Creating a REST API with Node.js
  • Free
    Introduction
    0:55
  • Locked
    Setting up our Node Project Skeleton
    22:29
  • Locked
    Setting up MongoDB for Node API
    16:15
  • Locked
    Adding Data (POST requests in Node)
    20:09
  • Locked
    Retrieving Data (GET requests in Node)
    10:29
  • Locked
    Updating Data (PUT requests in Node)
    6:31
  • Locked
    Deleting Data (DELETE requests in Node)
    5:29
  • Locked
    Adding features to our Node API and refactoring
    41:01
Lesson 2: Authentication and Security

Reviews
4.2

34 total

16
14
1
2
1

Course details

4.2∙36 Ratings10 reviews

Published
November 2017
Videos
10
Duration
2h 46m
Happy students
2191

Take this course
SitePoint

Stuff we do

  • Premium
  • Newsletters
  • Learning paths
  • Library
  • Forums

Contact

  • Contact us
  • FAQ
  • Publish your book
  • Write an article
  • Advertise

About

  • Our Story
  • Corporate Memberships
  • Start free trial
  • Login

Connect

  • RSS
  • Facebook
  • Twitter (X)
  • Instagram

Subscribe to our newsletter

Get the freshest news and resources for developers, designers and digital creators in your inbox each week

© 2000 – 2025 SitePoint Pty. Ltd.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Terms of usePrivacy policy