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

Building Modern Node.js Applications on AWS (Coursera) Coursera
AWS

Building Modern Node.js Applications on AWS (Coursera)

In modern cloud native application development, it’s oftentimes the goal to build out serverless architectures that are scalable, are highly available, and are fully managed. This means less operational overhead for you and your business, and more focusing on the applications and business specific projects that differentiate you in your marketplace. In this course, we will be covering how to build a modern, greenfield serverless backend on AWS.

Jun 3rd 2024
5-12 Weeks
Learn To Build An Elearning Website Using NodeJS (Eduonix) Eduonix
Eduonix Learning Solutions Pvt. Ltd.

Learn To Build An Elearning Website Using NodeJS (Eduonix)

Learn Node.JS programming basics by building an elearning website from the ground up in this Node JS online course. Node.JS is a brilliant and powerful server side platform that can help developers create backends and server-side applications such as login pages, etc. Node.JS is an open-source cross-platform runtime environment. This is a free course with a MOOC List coupon.

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
Learn HTML and CSS3 by building a newsletter designed with LESS (Eduonix) Eduonix
Eduonix Learning Solutions Pvt. Ltd.

Learn HTML and CSS3 by building a newsletter designed with LESS (Eduonix)

Learn HTML5, CSS3, LESS & Node.JS by building an elegant newsletter in this HTML 5 and CSS 3 online course. A little over two decades ago, Tim Berners-Lee changed the internet when he proposed and wrote an Internet-based hypertext system. This language or system turned into the HTML that we know today. Since, its introduction over 20 years ago, HTML has taken over as a de facto language to create webpages.

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.

Sep 14th 2026
3 Weeks
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
Build and Implement Microservices Patterns (Coursera) Coursera
NIIT StackRoute

Build and Implement Microservices Patterns (Coursera)

Do you think an e-commerce application can be created as one large application? Imagine there is an ongoing sale, or some new features are to be added. How, according to you are the changes made visible on the application? Microservices is a cloud-based architectural approach. It contains loosely coupled, and independently deployable smaller services that are put together cohesively to develop and work on larger, and more complex applications.

Sep 7th 2026
2 Weeks
NodeJS Unleashed: Mastering Backend Development (Coursera) Coursera
EDUCBA

NodeJS Unleashed: Mastering Backend Development (Coursera)

Embark on a comprehensive Node.js development journey with this course. Starting with the fundamentals, you will establish a solid foundation by mastering Node.js installation and utilizing Visual Studio Code. Later, We will delve into advanced topics, such as asynchronous programming, error handling, CRUD operations, and OS module usage for system information retrieval.

Sep 14th 2026
4 Weeks
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.

Sep 14th 2026
4 Weeks