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

Full Stack Application Development Project (edX) EdX
IBM

Full Stack Application Development Project (edX)

For this project you will apply your knowledge of front end and back end development gained from previous courses and build and deploy a full stack real-world web application on the cloud. Your project will showcase your understanding of the user experience and user interface design process, and your skills and technologies with Django, Python, Node.JS and Containers.

Self Paced
Self-Paced
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
Getting Started With BackboneJS Tutorial Online (Eduonix) Eduonix
Eduonix Learning Solutions Pvt. Ltd.

Getting Started With BackboneJS Tutorial Online (Eduonix)

Build powerful single-page applications using Backbone JS. Learn how in this comprehensive Backbone JS tutorial. Backbone is the powerful JavaScript library well suited for quickly building powerful single page web applications. Created by Jeremy Ashkenas this lightweight JS library is based on MVP( Model-View-Presenter) concept. Our course will focus on the core concepts of the technology and will provide you practical tips and suggestions to create professional web apps.

Self Paced
Self-Paced
Learn To Build Microservices Driven Apps (Eduonix) Eduonix
Eduonix Learning Solutions Pvt. Ltd.

Learn To Build Microservices Driven Apps (Eduonix)

Learn to create microservice driven software in node. We are redesigning the way we create our apps, they need to be built and deployed quickly. We now require multiple teams working on multiple different apps, which is why a microservice architecture is so popular. Microservices is an architectural style that structures an application as a collection of loosely coupled services, which makes it easier for small teams to develop, deploy and scale their respective services independently. This is why building a microservice-based architecture is a great skill to have on hand.

Self Paced
Self-Paced
Deploying Microservices to Kubernetes using Azure DevOps (Coursera) Coursera
Whizlabs

Deploying Microservices to Kubernetes using Azure DevOps (Coursera)

Kubernetes is open-source, and its container orchestration benefits enable automation of various tasks such as deployment, management, and scaling of container-based applications. Presently, you can find various cloud-based applications using Kubernetes workloads. Since the Azure cloud provides ease of running Kubernetes alongside ease of scalability and management of microservices with higher availability, it is one of the foremost choices of all enterprises for DevOps transformation. You can utilize the opportunity to improve your expertise in deploying microservices in Kubernetes and capitalize on many career options.

Nov 9th 2026
3 Weeks
M2M & IoT Interface Design & Protocols for Embedded Systems (Coursera) Coursera
University of Colorado Boulder

M2M & IoT Interface Design & Protocols for Embedded Systems (Coursera)

This course can also be taken for academic credit as ECEA 5348, part of CU Boulder’s Master of Science in Electrical Engineering degree. M2M and IoT Interface Design and Protocols is the third of three classes in the Embedded Interface Design (EID) specialization, an online version of the on-campus EID class taught in graduate embedded systems design. This course is focused on connecting devices to each other and to the cloud to create prototypes and actual systems that flow data from devices to consumers. The class includes an introduction to M2M (Machine-to-Machine) and IoT (Internet of Things) concepts, using the cloud to develop IoT systems (specifically AWS (Amazon Web Services) and its IoT framework), a review of common communications protocols at every level of connected devices, and other IoT design concerns such as security, message queuing approaches, and the use and design of APIs and microservices .

Oct 19th 2026
4 Weeks