Node.js – The Complete RESTful API Masterclass
Node.js – The Complete RESTful API Masterclass, available at $89.99, has an average rating of 4.4, with 90 lectures, based on 770 reviews, and has 10428 subscribers.
You will learn about Build modern, fast and scalable RESTful API with NodeJS Learn all about Advance Error Handling in Express Learn all about advance filter, sorting, pagination and more Handling File Uploads in Node Learn advanced authentication and authorization Learn all about API Security like: Data Sanitization, Limiting Request, NoSQL Injections Learn Advanced Mongoose Queries Learn How to make API Documentation Deployment on Heroku This course is ideal for individuals who are Any developer who want to learn backend development or Any one who wants to Build RESTful APIs or Anyone who wants to improve his/her backend development skills It is particularly useful for Any developer who want to learn backend development or Any one who wants to Build RESTful APIs or Anyone who wants to improve his/her backend development skills.
Enroll now: Node.js – The Complete RESTful API Masterclass
Summary
Title: Node.js – The Complete RESTful API Masterclass
Price: $89.99
Average Rating: 4.4
Number of Lectures: 90
Number of Published Lectures: 89
Number of Curriculum Items: 90
Number of Published Curriculum Objects: 89
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- Build modern, fast and scalable RESTful API with NodeJS
- Learn all about Advance Error Handling in Express
- Learn all about advance filter, sorting, pagination and more
- Handling File Uploads in Node
- Learn advanced authentication and authorization
- Learn all about API Security like: Data Sanitization, Limiting Request, NoSQL Injections
- Learn Advanced Mongoose Queries
- Learn How to make API Documentation
- Deployment on Heroku
Who Should Attend
- Any developer who want to learn backend development
- Any one who wants to Build RESTful APIs
- Anyone who wants to improve his/her backend development skills
Target Audiences
- Any developer who want to learn backend development
- Any one who wants to Build RESTful APIs
- Anyone who wants to improve his/her backend development skills
If you want to build powerful, scalable RESTful APIs using the latest technologies like Nodejs, Express, and MongoDB, you are at the right place. This course is all about RESTful APIs development with modern technologies.
Why do I learn Node.js?
Do you know how much node.js developers make in the USA per annum?
According to Indeed, Node.js developers earn around $126,000 per annum with exclusive benefits. Isn’t that amazing to learn Node.js?
Node.js is one of the best and hot technology right now in the market to build powerful REST APIs. Express.js & MongoDB help to make API quickly and efficiently. You can easily make super fast API with little effort with nodejs.
This course contains up-to-date videos of Node technology that will take you from the very basic level to the advanced stage, where you will be able to make modern and scalable RESTful APIs.
Like my previous courses, this course is full of exciting projects. We have to build a powerful JOB API in this course that will help you to learn APIs in Node, Express & MongoDB practically.A lot of practical exciting stuff is included in this course so that you can get 100% of this course.
=== Super Fiendly Support ===
If you ever get stuck in any problem, I’m here to unstuck you. I always respond as fast as I can. Because I know there’s nothing worse than getting stuck into problems, especially programming problems. So, I am always here to support you.
WHAT WE WILL COVER IN THIS COURSE?
-
Build modern, fast, and scalable RESTful API with NodeJS
-
Learn all about Advance Error Handling in Express
-
Learn all about advanced filters, sorting, pagination, and more
-
Handling File Uploads
-
Learn advanced authentication and authorization
-
Learn all about API Security like: Data Sanitization, Limiting Request, HTTP Header Pollution
-
Learn Advanced Mongoose Queries
-
Learn How to make API Documentation
-
Deploy on Heroku
So in the end, I am ready to teach all the exciting stuff to you right in the course. Click Enrolland I will see you inside the course.
See you!
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction to Course
Chapter 2: Introduction to Node.js
Lecture 1: Introduction to Node.js
Lecture 2: Initial Coding Environment
Lecture 3: First Application in Node.js
Chapter 3: Node.js [Behind the Scenes]
Lecture 1: C++ Behind Node.js
Lecture 2: Callbacks in Node.js
Lecture 3: Event Loop in Node.js
Lecture 4: What is ThreadPool?
Lecture 5: Event Driven Architecture
Chapter 4: API & RESTful APIs
Lecture 1: What is API & RESTful API?
Lecture 2: Why we need to build an API?
Chapter 5: Request, Header, Body, Status Codes etc
Lecture 1: Creating First Server using HTTP
Lecture 2: Installing Postman
Lecture 3: HTTP Status Codes
Lecture 4: Sending Data in Response
Lecture 5: All About Headers
Lecture 6: Request Object, Params, Query
Chapter 6: Let's start Jobee RESTful API
Lecture 1: Get Jobbee-API Project GitHub Link
Lecture 2: Basic Project Setup
Lecture 3: Installing & Setting up Nodemon
Lecture 4: Creating Basic route
Lecture 5: Creating Controller Method
Lecture 6: Setting up Postman Environment
Lecture 7: Install & Setup MongoDB Community Server
Lecture 8: Important Note about Next Lecture
Lecture 9: Connecting API with Database
Lecture 10: Understanding Middlewares
Chapter 7: Using MongoDB – Adding Jobs Resource
Lecture 1: Creating Job Model
Lecture 2: Create & Save New Job to Database
Lecture 3: Creating Slug for Job
Lecture 4: Display all Jobs
Lecture 5: Setting Up Location in Database
Lecture 6: Search Jobs within Distance/Radius
Lecture 7: Important Note about Next Lecture
Lecture 8: Update Job
Lecture 9: Delete Job
Lecture 10: Get Single Job by ID & Slug
Lecture 11: Get Jobs Statistics using Aggregation
Chapter 8: Advance Global Error Handling
Lecture 1: Creating Error Handler Class
Lecture 2: Creating Errors Middleware
Lecture 3: Production Vs Development Errors
Lecture 4: Catching Async Errors
Lecture 5: Handling Unhandled Promise Rejection
Lecture 6: Handling Uncaught Expections
Lecture 7: Handle Unhandled Routes
Lecture 8: Validation & Mongose ID Error
Lecture 9: Using Error Handler + Bug Fixing
Chapter 9: Adding Filters to API
Lecture 1: Advanced Filter for Jobs
Lecture 2: Sorting Jobs
Lecture 3: Limiting Fields for Jobs
Lecture 4: Search Jobs by Query
Lecture 5: Adding Pagination
Chapter 10: Authentication, Users & Authorization
Lecture 1: Create User Model
Lecture 2: Encrypting Password while Registration
Lecture 3: Generate JSON Web Token
Lecture 4: Login User & Assign Token
Lecture 5: Sending JWT Token in Cookie
Lecture 6: Protect Routes from Unauthorized Users
Lecture 7: Store JWT Token in Postman
Lecture 8: Authorize User Roles and Permissions
Lecture 9: Adding User in Jobs
Lecture 10: Generate Forgot Password token
Lecture 11: Send Password Recovery Email
Lecture 12: Reset New Password
Lecture 13: Handle Wrong JWT Token & Expire JWT Error
Lecture 14: Logout User
Chapter 11: Users & Admins Routes
Lecture 1: Show User Profile
Lecture 2: Change/Update Password
Lecture 3: Update User Data
Lecture 4: Delete Current User
Lecture 5: Apply to Job with Resume (PDF or DOCX)
Lecture 6: Fixing Job Check Error
Lecture 7: Add Virtual Property & Populate User
Lecture 8: Delete files associated with User
Lecture 9: Show all jobs by Current Employer
Lecture 10: Show all jobs applied by Current User
Lecture 11: Admin – Show all User
Lecture 12: Admin – Delete User
Lecture 13: Check Owner before update & delete Job
Chapter 12: RESTful API Security Issues
Lecture 1: Implementing Rate Limit
Lecture 2: Setting Security HTTP Headers
Lecture 3: Data Sanitization
Lecture 4: Prevent Parameter Pollution
Lecture 5: Enabling CORS (Cross-Origin Resource Sharing)
Chapter 13: Documentation & Deploying
Lecture 1: Preparing Jobbee-API Documentation
Lecture 2: Preparing API for Deploy
Lecture 3: Connecting to Online DB & Push on GitHub
Instructors
-
Ghulam Abbas
Full Stack Developer & Designer
Rating Distribution
- 1 stars: 8 votes
- 2 stars: 15 votes
- 3 stars: 83 votes
- 4 stars: 270 votes
- 5 stars: 394 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024