Mô tả

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 Enroll and I will see you inside the course.

See you!

Bạn sẽ học được gì

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

Yêu cầu

  • Must know Vanilla JavaScript
  • Must know basics of Node
  • Nothing else, Just you and your Hard work

Nội dung khoá học

14 sections

Introduction

1 lectures
Introduction to Course
09:36

Introduction to Node.js

3 lectures
Introduction to Node.js
07:02
Initial Coding Environment
03:55
First Application in Node.js
03:02

Node.js [Behind the Scenes]

5 lectures
C++ Behind Node.js
03:41
Callbacks in Node.js
08:50
Event Loop in Node.js
05:11
What is ThreadPool?
03:50
Event Driven Architecture
06:43

API & RESTful APIs

2 lectures
What is API & RESTful API?
07:40
Why we need to build an API?
04:03

Request, Header, Body, Status Codes etc

6 lectures
Creating First Server using HTTP
05:28
Installing Postman
02:55
HTTP Status Codes
05:00
Sending Data in Response
07:27
All About Headers
06:58
Request Object, Params, Query
10:01

Let's start Jobee RESTful API

10 lectures
Get Jobbee-API Project GitHub Link
00:07
Basic Project Setup
05:55
Installing & Setting up Nodemon
06:11
Creating Basic route
06:36
Creating Controller Method
05:44
Setting up Postman Environment
06:42
Install & Setup MongoDB Community Server
04:38
Important Note about Next Lecture
00:19
Connecting API with Database
07:53
Understanding Middlewares
05:59

Using MongoDB - Adding Jobs Resource

11 lectures
Creating Job Model
18:35
Create & Save New Job to Database
08:37
Creating Slug for Job
04:30
Display all Jobs
03:06
Setting Up Location in Database
15:34
Search Jobs within Distance/Radius
13:02
Important Note about Next Lecture
00:19
Update Job
07:00
Delete Job
05:29
Get Single Job by ID & Slug
05:49
Get Jobs Statistics using Aggregation
18:19

Advance Global Error Handling

9 lectures
Creating Error Handler Class
05:39
Creating Errors Middleware
04:22
Production Vs Development Errors
08:33
Catching Async Errors
04:47
Handling Unhandled Promise Rejection
03:59
Handling Uncaught Expections
03:28
Handle Unhandled Routes
04:06
Validation & Mongose ID Error
08:16
Using Error Handler + Bug Fixing
06:30

Adding Filters to API

5 lectures
Advanced Filter for Jobs
15:36
Sorting Jobs
08:15
Limiting Fields for Jobs
05:44
Search Jobs by Query
05:25
Adding Pagination
07:19

Authentication, Users & Authorization

14 lectures
Create User Model
08:23
Encrypting Password while Registration
14:56
Generate JSON Web Token
08:41
Login User & Assign Token
12:48
Sending JWT Token in Cookie
13:38
Protect Routes from Unauthorized Users
12:49
Store JWT Token in Postman
02:55
Authorize User Roles and Permissions
07:37
Adding User in Jobs
04:02
Generate Forgot Password token
06:35
Send Password Recovery Email
26:45
Reset New Password
08:50
Handle Wrong JWT Token & Expire JWT Error
07:04
Logout User
06:25

Users & Admins Routes

13 lectures
Show User Profile
07:31
Change/Update Password
09:00
Update User Data
05:04
Delete Current User
05:29
Apply to Job with Resume (PDF or DOCX)
24:38
Fixing Job Check Error
04:06
Add Virtual Property & Populate User
07:00
Delete files associated with User
13:43
Show all jobs by Current Employer
07:16
Show all jobs applied by Current User
04:33
Admin - Show all User
05:53
Admin - Delete User
10:15
Check Owner before update & delete Job
09:45

RESTful API Security Issues

5 lectures
Implementing Rate Limit
05:12
Setting Security HTTP Headers
02:24
Data Sanitization
06:55
Prevent Parameter Pollution
07:10
Enabling CORS (Cross-Origin Resource Sharing)
02:54

Documentation & Deploying

4 lectures
Preparing Jobbee-API Documentation
06:48
Preparing API for Deploy
05:01
Connecting to Online DB & Push on GitHub
06:15
Deploying Jobbee-API to Heroku
08:13

Congratulations!!!

1 lectures
Final Words
01:04

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.