Building RESTful APIs Using Node.js and Express (Coursera)

Offered by NIIT StackRoute,
Building RESTful APIs Using Node.js and Express (Coursera)

For newly emerged technologies, REST APIs provide a flexible and easier process to integrate applications. They have emerged as one of the most common methods used for connecting components of the distributed system. For a backend developer, ability to build REST APIs is a key requirement. This course will enable you to build and document REST APIs using various frameworks and tools. The primary use of this is to create REST API’s that accept request from frontend and send appropriate responses. Here, you will also learn to document the REST APIs using Swagger.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

Course 2 of 5 in the RESTful Microservices Using Node.js and Express Specialization.

Syllabus

WEEK 1
Documenting and Building REST API's using Vanilla Node.js
For newly emerged technologies, REST APIs offer a flexible, lightweight process to integrate applications. These API's have emerged as the most common method used for connecting components of the distributed system. For a backend developer building REST APIs is one of the basic requirements. The skills acquired in this learning sprint will enable you to build REST APIs using Vanilla JS.

WEEK 2
Building REST API's using ExpressJS
ExpressJS is one of the best backend development JavaScript Framework. It is primarily used of creating Restful API’s that accept request from frontend and send appropriate responses.
With ExpressJS you will be able to scale your application quickly. This learning sprint will enable you to build REST APIs using Express JS and document the REST API using tools like Swagger.

WEEK 3
Securing REST API's using JSON Web Tokens and Oauth
Every day millions of users put out sensitive information on the internet. Keeping this information safe is one of the biggest challenges faced by the developers. For a developer, it is crucial to build secure applications.
It is important to secure REST API with basic authentication using JWT or JSON Web Tokens. In this learning sprint, you will learn to authorize applications with external APIs using OAUTH2.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Developing Cloud Applications with Node.js and React (edX) EdX
IBM

Developing Cloud Applications with Node.js and React (edX)

Learn how to develop and deploy web applications with JavaScript frameworks. Create server-side applications using Node.js and develop the front-end using React. Deploy the app on Cloud. In this course you will learn how to develop and deploy full-stack web applications several JavaScript frameworks. You will start by creating backend server-side applications using Node.js and Express. You will then develop a front-end user interface (UI) using ES6 and the React JavaScript library, and deploy your application to the IBM cloud platform.

Self Paced
Self-Paced
MongoDB: The Complete Guide to NoSQL Database Development (Coursera) Coursera
EDUCBA

MongoDB: The Complete Guide to NoSQL Database Development (Coursera)

This comprehensive course ensures you develop a foundational understanding of MongoDB, covering its principles, architecture, and essential operations. You'll gain hands-on skills installing MongoDB, executing CRUD operations, and navigating its architecture. Progressing to advanced concepts, you'll delve into schema design, indexing, and performance optimization, incorporating advanced querying techniques using Mongoose.

Jun 8th 2026
4 Weeks
M220JS: MongoDB for Javascript Developers (MongoDB) MongoDB
MongoDB University

M220JS: MongoDB for Javascript Developers (MongoDB)

Learn the essentials of Node.js application development with MongoDB. This course will teach you how to use MongoDB as the database for a Node.js application. You will play the role of a back-end developer for a Node.js application, where your job is to implement the application's communication with MongoDB. Using the Node.js driver you will read and write data to the database, use the aggregation framework, manage the configuration of the database client, and create a robust application by handling exceptions and timeouts.

Self Paced
Self-Paced
Learn to Build a Shopping Cart using NodeJS (Eduonix) Eduonix
Eduonix Learning Solutions Pvt. Ltd.

Learn to Build a Shopping Cart using NodeJS (Eduonix)

Learn Node.JS, Express by designing a custom ecommerce website from scratch in this Node JS online training tutorial. Ecommerce has revolutionized the shopping experience for a lot of users. People no longer have to go stand in lines or even get out of their homes to purchase products, it can all be done now with a few clicks.

Self Paced
Self-Paced
Learn MEAN Stack By Building A ToDo App (Eduonix) Eduonix
Eduonix Learning Solutions Pvt. Ltd.

Learn MEAN Stack By Building A ToDo App (Eduonix)

Learn the MEAN Stack & even AngularJS by making a ToDo App that lets you add & edit ToDos in this MEAN Stack course. The MEAN Stack are a prominent set of JavaScript technologies that are often used within web development. The name itself, is created by using the first initials of four different technologies that have been combined together – MongoDB, Express, Angular, and NodeJS. The stack is free and open-source and has been used to build dynamic web sites and applications. The stack is written in JavaScript, allowing the developer to code using the same language for both server-side and client-side.

Self Paced
Self-Paced
Server-side Development with NodeJS, Express and MongoDB (Coursera) Coursera
The Hong Kong University of Science and Technology - HKUST

Server-side Development with NodeJS, Express and MongoDB (Coursera)

This course deals with all things server-side. We base the entire course around the NodeJS platform. We start with a brief overview of the Web protocols: HTTP and HTTPS. We examine NodeJS and NodeJS modules: Express for building web servers. On the database side, we review basic CRUD operations, NoSQL databases, in particular MongoDB and Mongoose for accessing MongoDB from NodeJS. We examine the REST concepts and building a RESTful API. We touch upon authentication and security. Finally we review backend as a service (BaaS) approaches, including mobile BaaS, both open-source and commercial BaaS services.

Mar 13th 2023
4 Weeks
ExpressJS Essentials: Building Modern Web APIs (Coursera) Coursera
EDUCBA

ExpressJS Essentials: Building Modern Web APIs (Coursera)

This comprehensive course provides a deep dive into Express.js, a robust web application framework for Node.js. Participants will master fundamental concepts, architecture, and the step-by-step process of setting up Express.js projects. Explore HTTP methods, route definition, and parameter extraction, gaining practical skills in setting up requests with Thunder Client and Postman tools.

Jun 8th 2026
5-12 Weeks