\ 0:00 Introduction to Course to \ 9:36 Introduction to 16:39 Initial Coding Environment 20:34 First Application in [Behind the Scenes]\ 23:36 C Behind 27:18 Callbacks in 36:08 Event Loop in 41:19 What is ThreadPool_ 45:10 Event Driven Architecture & RESTful APIs\ 51:54 What is API & RESTful API_ 59:35 Why we need to build an API_ , Header, Body, Status Codes etc\ 1:03:38 Creating First Server using HTTP 1:09:06 Installing Postman 1:12:02 HTTP Status Codes 1:17:02 Sending Data in Response 1:24:30 All About Headers 1:31:28 Request Object, Params, Query ’s start Jobee RESTful API\ 1:41:30 Basic Project Setup 1:47:25 Installing & Setting up Nodemon 1:53:37 Creating Basic route 2:00:14 Creating Controller Method 2:05:58 Setting up Postman Environment 2:12:41 Installing MongoDB Compass 2:16:26 Connecting API with Database 2:24:20 Understanding Middlewares MongoDB - Adding Jobs Resource\ 2:30:20 Creating Job Model 2:48:56 Create & Save New Job to Database 2:57:33 Creating Slug for Job 3:02:04 Display all Jobs 3:05:11 Setting Up Location in Database 3:20:45 Search Jobs within Distance_Radius 3:33:48 Update Job 3:40:48 Delete Job 3:46:19 Get Single Job by ID & Slug 3:52:08 Get Jobs Statistics using Aggregation Global Error Handling\ 4:10:28 Creating Error Handler Class 4:16:08 Creating Errors Middleware 4:20:31 Production Vs Development Errors 4:29:04 Catching Async Errors 4:33:51 Handling Unhandled Promise Rejection 4:37:51 Handling Uncaught Expections 4:41:19 Handle Unhandled Routes 4:45:26 Validation & Mongose ID Error 4:53:44 Using Error Handler Bug Fixing Filters to API\ 5:00:14 Advanced Filter for Jobs 5:15:51 Sorting Jobs 5:24:06 Limiting Fields for Jobs 5:29:51 Search Jobs by Query 5:35:17 Adding Pagination , Users & Authorization\ 5:42:36 Create User Model 5:51:00 Encrypting Password while Registration 6:05:56 Generate JSON Web Token 6:14:38 Login User & Assign Token 6:27:26 Sending JWT Token in Cookie 6:41:05 Protect Routes from Unauthorized Users 6:53:54 Store JWT Token in Postman 6:56:50 Authorize User Roles and Permissions 7:04:27 Adding User in Jobs 7:08:30 Generate Forgot Password token 7:15:05 Send Password Recovery Email 7:41:51 Reset New Password 7:50:42 Handle Wrong JWT Token & Expire JWT Error 7:57:47 Logout User & Admins Routes\ 8:04:12 Show User Profile 8:11:44 Change_Update Password 8:20:44 Update User Data 8:25:49 Delete Current User 8:31:18 Apply to Job with Resume (PDF or DOCX) 8:55:57 Fixing Job Check Error 9:00:04 Add Virtual Property & Populate User 9:07:04 Delete files associated with User 9:20:48 Show all jobs by Current Employer 9:28:04 Show all jobs applied by Current User 9:32:38 Admin - Show all User 9:38:31 Admin - Delete User 9:48:46 Check Owner before update & delete Job API Security Issues\ 9:58:32 Implementing Rate Limit 10:03:44 Setting Security HTTP Headers 10:06:09 Data Sanitization 10:13:04 Prevent Parameter Pollution 10:20:15 Enabling CORS (Cross-Origin Resource Sharing) & Deploying\ 10:23:10 Preparing Jobbee-API Documentation 10:29:59 Preparing API for Deploy 10:35:00 Connecting to Online DB & Push on GitHub 10:41:16 Deploying Jobbee-API to Heroku !!!\ 10:49:29 Final Words
Hide player controls
Hide resume playing