- Level Professional
- المدة 14 ساعات hours
- الطبع بواسطة Board Infinity
-
Offered by
عن
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. In the first module, participants will delve into the world of Node.js and Express, learning how to set up a development environment, explore the architecture of Node.js, and work with built-in modules. This module also covers how to use middleware, handle HTTP requests and responses, and use template engines. The second module of the course focuses on working with databases using MongoDB, a popular NoSQL database. This part will impart knowledge about connecting to a MongoDB database, creating collections and documents, and performing CRUD operations using the MongoDB driver. Participants will also learn about NoSQL databases and how to query and interact with them. The third module dives into advanced topics in Node.js and Express, such as asynchronous programming, error handling, security, and testing. This module involves understanding how to write scalable and maintainable code, handle errors and exceptions, and implement security measures. 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.الوحدات
Introduction to the course
1
Discussions
- Meet and Greet
2
Videos
- Course Introduction
- Instructor Introduction
1
Readings
- Syllabus
Introduction to Node JS
1
Assignment
- Node JS - Practice Quiz
4
Videos
- What you will learn in this Lesson
- What is Node.js?
- Features of Node.js
- NodeJS usage for building Web Application
1
Readings
- Read more about Node JS
Understanding the role of Express in building RESTful APIs
1
Assignment
- Node JS - Graded Quiz
5
Videos
- 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
2
Readings
- Read more about RESTful APIs
- Tell us what you think!
Introduction to databases and MongoDB
1
Assignment
- MongoDB - Practice Quiz
4
Videos
- What you will learn in this Lesson
- What is MongoDB?
- RDBMS VS MongoDB
- Advantages & Disadvantages
1
Readings
- Learn more about MongoDB
Setting up MongoDB and connecting it to the API
1
Assignment
- Installation & API - Practice Quiz
3
Videos
- What you will learn in this Lesson
- Install MongoDB
- Connecting MongoDB to API
1
Readings
- Read more on Set up & connecting with API
Building CRUD operations with MongoDB and Express
1
Assignment
- MongoDB - Graded Quiz
6
Videos
- What you will learn in this Lesson
- MongoDB - Insert Document
- MongoDB - Find Method
- MongoDB - Update Method
- MongoDB - Delete Document
- MongoDB - Covered Queries
1
Readings
- Learn more about CRUD operations
Implementing middleware in Node.js and Express
1
Assignment
- Middleware - Practice Quiz
3
Videos
- What you will learn in this Lesson
- What is Middleware?
- Third Party Middleware
1
Readings
- Learn more about Middlewares
Handling errors in Node.js and Express
1
Assignment
- Handling Errors - Practice Quiz
7
Videos
- 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
1
Readings
- Further readings on Handling Errors
Implementing authentication and authorization
1
Assignment
- Authentication and Authorization - Practice Quiz
1
Peer Review
- Final Assignment - Building a Node.js and MongoDB Web Application
6
Videos
- 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
2
Readings
- Learn more about Authentication and Authorization
- Provide your feedback!
Auto Summary
Master the art of building RESTful APIs with Node.js and Express in this comprehensive course for IT and Computer Science enthusiasts. Led by Coursera, this professional-level course spans 840 hours, covering essential topics from setting up a development environment to advanced Node.js and Express techniques. Explore middleware, HTTP handling, MongoDB integration, asynchronous programming, and security. Ideal for both beginners and seasoned developers, with flexible subscription options including Starter and Professional. Transform your web development skills and create robust, scalable APIs confidently.

Board Infinity