->
Udemy - Build RESTful APIs in Node.js using Express & MongoDB
Udemy - Build RESTful APIs in Node.js using Express & MongoDB

If you want to build powerful, scalable RESTful APIs using latest technologies that you are at right place. This course is all about RESTful APIs development with modern technologies.


Description

Node.js is one of the best and hot technology right now in the market to build powerful REST APIs. Express.js & MongoDB helps to make API quickly and efficiently.

This course contains up to date videos of Node technology that will take you from from very basic level to the advance stage, where you will be able make modern and scalable RESTful APIs.

Like my previous courses, this course is full of exciting project. We have 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 can get 100% of this course.

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 advance filter, 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 at 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!

Who this course is for:
  • 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

Course content

  • Introduction
    • Introduction to Course
  • Introduction to Node.js
    • Introduction to Node.js
    • Initial Coding Environment
    • First Application in Node.js
  • Node.js [Behind the Scenes]
    • C++ Behind Node.js
    • Callbacks in Node.js
    • Event Loop in Node.js
    • What is ThreadPool?
    • Event Driven Architecture
  • API & RESTful APIs
    • What is API & RESTful API?
    • Why we need to build an API?
  • Request, Header, Body, Status Codes etc
    • Creating First Server using HTTP
    • Installing Postman
    • HTTP Status Codes
    • Sending Data in Response
    • All About Headers
    • Request Object, Params, Query
  • Let's start Jobee RESTful API
    • Get Jobbee-API Project GitHub Link
    • Basic Project Setup
    • Installing & Setting up Nodemon
    • Creating Basic route
    • Creating Controller Method
    • Setting up Postman Environment
    • Installing MongoDB Compass
    • Connecting API with Database
    • Understanding Middlewares
  • Using MongoDB - Adding Jobs Resource
    • Creating Job Model
    • Create & Save New Job to Database
    • Creating Slug for Job
    • Display all Jobs
    • Setting Up Location in Database
    • Search Jobs within Distance/Radius
    • Update Job
    • Delete Job
    • Get Single Job by ID & Slug
    • Get Jobs Statistics using Aggregation
  • Advance Global Error Handling
    • Creating Error Handler Class
    • Creating Errors Middleware
    • Production Vs Development Errors
    • Catching Async Errors
    • Handling Unhandled Promise Rejection
    • Handling Uncaught Expections
    • Handle Unhandled Routes
    • Validation & Mongose ID Error
    • Using Error Handler + Bug Fixing
  • Adding Filters to API
    • Advanced Filter for Jobs
    • Sorting Jobs
    • Limiting Fields for Jobs
    • Search Jobs by Query
    • Adding Pagination
  • Authentication, Users & Authorization
    • Create User Model
    • Encrypting Password while Registration
    • Generate JSON Web Token
    • Login User & Assign Token
    • Sending JWT Token in Cookie
    • Protect Routes from Unauthorized Users
    • Store JWT Token in Postman
    • Authorize User Roles and Permissions
    • Adding User in Jobs
    • Generate Forgot Password token
    • Send Password Recovery Email
    • Reset New Password
    • Handle Wrong JWT Token & Expire JWT Error
    • Logout User
  • Users & Admins Routes
    • Show User Profile
    • Change/Update Password
    • Update User Data
    • Delete Current User
    • Apply to Job with Resume (PDF or DOCX)
    • Fixing Job Check Error
    • Add Virtual Property & Populate User
    • Delete files associated with User
    • Show all jobs by Current Employer
    • Show all jobs applied by Current User
    • Admin - Show all User
    • Admin - Delete User
    • Check Owner before update & delete Job
  • RESTful API Security Issues
    • Implementing Rate Limit
    • Setting Security HTTP Headers
    • Data Sanitization
    • Prevent Parameter Pollution
    • Enabling CORS (Cross-Origin Resource Sharing)
  • Documentation & Deploying
    • Preparing Jobbee-API Documentation
    • Preparing API for Deploy
    • Connecting to Online DB & Push on GitHub
    • Deploying Jobbee-API to Heroku
  • Congratulations!!!
    • Final Words

Build.RESTful.APIs.in.Node.js.using.Express.MongoDB.part1.rar

Build.RESTful.APIs.in.Node.js.using.Express.MongoDB.part2.rar


 TO MAC USERS: If RAR password doesn't work, use this archive program: 

RAR Expander 0.8.5 Beta 4  and extract password protected files without error.


 TO WIN USERS: If RAR password doesn't work, use this archive program: 

Latest Winrar  and extract password protected files without error.


 osheemex   |  

Information
Members of Guests cannot leave comments.




rss