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 |
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
Building RESTful APIs with Node.js and Express at Coursera Course details
- 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.
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