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

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
Developing Cloud Apps with Node.js and React (Coursera) Coursera
IBM

Developing Cloud Apps with Node.js and React (Coursera)

In this course, you will focus on server-side JavaScript and frameworks. You will discover ways to make development faster and easier in web browsers and embedded systems. You may ask, what is the relevance of developing cloud applications with Node.js and React? In 2020, the Stack Overflow survey of developers reported that 51.4% of respondents are using Node.js, making it number one in the category of Other Frameworks, Libraries, and Tools. In the Most Loved, Dreaded, and Wanted category for Other Frameworks, Libraries, and Tools, Node.js is in the top ten at 66.8%. In the Web Frameworks category, React is number two at 35.9% in usage and 66.9% in the Most Loved, Dreaded, and Wanted category for Web Frameworks.

Jun 17th 2024
5-12 Weeks
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
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
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
Server side JavaScript with Node.js (Coursera) Coursera
NIIT StackRoute

Server side JavaScript with Node.js (Coursera)

Have you ever wondered how you are able to do net banking or book a ticket online? Which technology is adopted for applications used in different businesses? Backend technology acts as a backbone to every web application. It typically includes all services, data interfaces and their core business logic. This course will introduce you to the Node.js environment and help you design and develop backend or server-side of the application. It also provides you with hands on coding exercises and will enable you to build JavaScript programs and test and execute them in the Node.js environment.

Sep 7th 2026
5-12 Weeks