Coursera
Coursera Logo

Board infinity - Building RESTful APIs with Node.js and Express 

  • Offered byCoursera

Building RESTful APIs with Node.js and Express
 at 
Coursera 
Overview

Duration

13 hours

Start from

Start Now

Total fee

Free

Mode of learning

Online

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Building RESTful APIs with Node.js and Express
 at 
Coursera 
Highlights

  • Flexible deadlines Reset deadlines in accordance to your schedule.
  • Shareable Certificate Earn a Certificate upon completion
  • 100% online Start instantly and learn at your own schedule.
  • Course 2 of 3 in the Learning MEAN Stack by Building Real world Application Specialization
  • Intermediate Level Familiarity with web development tools & Technologies is required, namely HTML, CSS, and Javascript.
  • Approx. 13 hours to complete
  • English Subtitles: English
Read more
Details Icon

Building RESTful APIs with Node.js and Express
 at 
Coursera 
Course details

More about this course
  • This course will teach you how to build RESTful APIs using Node.js and Express, two popular and widely used technologies in web development. You will learn how to create a server-side application that can handle requests from client-side applications and respond with JSON data.
  • You will start by learning the basics of Node.js, including how to use its core modules, work with asynchronous programming, and use the Node Package Manager (NPM) to manage dependencies. From there, you will move on to building web servers with the Express framework, including routing, middleware, and error handling.
  • You will then dive into creating RESTful APIs, starting with the HTTP methods (GET, POST, PUT, and DELETE) and how to handle them in your Express application. You will learn how to validate and parse incoming requests, work with databases, and implement authentication and authorization in your API.
  • By the end of this course, you will have the skills and knowledge to create scalable, robust, and secure RESTful APIs using Node.js and Express. Whether you are a beginner or an experienced developer, this course will equip you with the tools you need to build modern web applications with confidence.
Read more

Building RESTful APIs with Node.js and Express
 at 
Coursera 
Curriculum

Introduction to Node.js and Express

Course Introduction

Instructor Introduction

What you will learn in this Lesson

What is Node.js?

Features of Node.js

NodeJS usage for building Web Application

What you will learn in this Lesson

What is REST architecture?

HTTP methods- GET, PUT, Delete, POST

RESTful APIs usage for web building Web Application

Building a simple RESTful API

Syllabus

Read more about Node JS

Read more about RESTful APIs

Node JS - Practice Quiz

Node JS - Graded Quiz

Working with Databases and MongoDB

What you will learn in this Lesson

What is MongoDB?

RDBMS VS MongoDB

Advantages & Disadvantages

What you will learn in this Lesson

Install MongoDB

Connecting MongoDB to API

What you will learn in this Lesson

MongoDB - Insert Document

MongoDB - Find Method

MongoDB - Update Method

MongoDB - Delete Document

MongoDB - Covered Queries

Learn more about MongoDB

Read more on Set up & connecting with API

Learn more about CRUD operations

MongoDB - Practice Quiz

Installation & API - Practice Quiz

MongoDB - Graded Quiz

Advanced Topics in Node.js and Express

What you will learn in this Lesson

What is Middleware?

Third Party Middleware

What you will learn in this Lesson

Overview of Error Handling

Missing Field Error

Unique Field Error

Check for empty values in a controller

CustomAPIError

BadRequestError and NotFoundError

What you will learn in this Lesson

What is Authentication and Authorization

What is JSON Web Token (JWT)

Why using Authentication and Authorization

What is Passport.js and its applications

Implement Authentication using JWT

Learn more about Middlewares

Further readings on Handling Errors

Learn more about Authentication and Authorization

Middleware - Practice Quiz

Handling Errors - Practice Quiz

Authentication and Authorization - Practice Quiz

Building RESTful APIs with Node.js and Express
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

    – / –
    3 months
    Beginner
    – / –
    20 hours
    Beginner
    – / –
    2 months
    Beginner
    – / –
    3 months
    Beginner
    View Other 6715 CoursesRight Arrow Icon
    qna

    Building RESTful APIs with Node.js and Express
     at 
    Coursera 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...