Companies Home Search Profile

Node.js API Masterclass with Express and MongoDB

Focused View

Brad Traversy

12:03:25

10 View
  • 01 - Course Introduction.mp4
    03:35
  • 02 - A Look at the Project.mp4
    06:37
  • 03 - Environment Setup.mp4
    05:42
  • 04 - HTTP & the Node Http Module.mp4
    10:03
  • 05 - Installing Nodemon.mp4
    03:55
  • 06 - Responding With Data.mp4
    08:03
  • 07 - HTTP Status Codes.mp4
    07:39
  • 08 - Sending Data to The Server.mp4
    05:34
  • 09 - HTTP Methods & RESTful APIs.mp4
    12:44
  • 10 - Project Specs & Resources.mp4
    06:46
  • 11 - Basic Express Server, dotenv & Git.mp4
    10:09
  • 12 - Creating Routes & Responses In Express.mp4
    10:12
  • 13 - Using the Express Router.mp4
    05:00
  • 14 - Creating Controller Methods.mp4
    09:57
  • 15 - Intro to Middleware.mp4
    10:40
  • 16 - Postman Environment & Collections.mp4
    08:51
  • 17 - MongoDB Atlas & Compass Setup.mp4
    08:55
  • 18 - Connecting To the Database with Mongoose.mp4
    11:57
  • 19 - Colors in the Console.mp4
    02:48
  • 20 - Creating Our First Model.mp4
    15:22
  • 21 - Create Bootcamp - POST.mp4
    10:31
  • 22 - Fetching Bootcamps - GET.mp4
    05:29
  • 23 - Updating & Deleting Bootcamps - PUT & DELETE.mp4
    08:22
  • 24 - Error Handler Middleware.mp4
    05:43
  • 25 - Custom ErrorResponse Class.mp4
    05:32
  • 26 - Mongoose Error Handling [1].mp4
    07:24
  • 27 - Mongoose Error Handling [2].mp4
    09:12
  • 28 - Async Await Middleware.mp4
    06:45
  • 29 - Mongoose Middleware & Slugify.mp4
    07:51
  • 30 - GeoJSON Location & Geocoder Hook - MapQuest API.mp4
    15:38
  • 31 - Database Seeder For Bootcamps.mp4
    10:22
  • 32 - Geospatial Query - Get Bootcamps Within Radius.mp4
    14:07
  • 33 - Advanced Filtering.mp4
    12:36
  • 34 - Select & Sorting.mp4
    12:48
  • 35 - Adding Pagination.mp4
    11:30
  • 36 - Course Model & Seeding.mp4
    09:02
  • 37 - Course Routes & Controller.mp4
    12:20
  • 38 - Populate, Virtuals & Cascade Delete.mp4
    11:46
  • 39 - Single Course & Add Course.mp4
    11:56
  • 40 - Update & Delete Course.mp4
    07:38
  • 41 - Aggregate - Calculating the Average Course Cost.mp4
    16:14
  • 42 - Photo Upload for Bootcamp.mp4
    23:12
  • 43 - Advanced Results Middleware.mp4
    12:14
  • 44 - User Model.mp4
    11:34
  • 45 - User Register & Encrypting Passwords.mp4
    09:54
  • 46 - Sign & Get JSON Web Token.mp4
    09:09
  • 47 - User Login.mp4
    12:39
  • 48 - Sending JWT in a Cookie.mp4
    09:55
  • 49 - Auth Protect Middleware.mp4
    16:46
  • 50 - Storing the Token In Postman.mp4
    05:18
  • 51 - Role Authorization.mp4
    07:07
  • 52 - Bootcamp & User Relationship.mp4
    10:41
  • 53 - Bootcamp Ownership.mp4
    08:32
  • 54 - Course Ownership.mp4
    07:24
  • 55 - Forgot Password - Generate Token.mp4
    11:34
  • 56 - Forgot Password - Send Email.mp4
    16:16
  • 57 - Reset Password.mp4
    09:41
  • 58 - Update User Details.mp4
    10:42
  • 59 - Admin Users CRUD.mp4
    18:37
  • 60 - Review Model & Get Reviews.mp4
    10:51
  • 61 - Get Single Review & Update Seeder.mp4
    09:02
  • 62 - Add Review for Bootcamp.mp4
    10:27
  • 63 - Aggregate - Calculate Average Rating.mp4
    07:29
  • 64 - Update & Delete Reviews.mp4
    12:51
  • 65 - Logout To Clear Token Cookie.mp4
    07:35
  • 66 - Prevent NoSQL Injection & Sanitize Data.mp4
    05:18
  • 67 - XSS Protection & Security Headers.mp4
    07:03
  • 68 - Rate Limiting, HPP & CORS.mp4
    07:57
  • 69 - Documentation With Postman & Docgen.mp4
    12:12
  • 70 - Digital Ocean Droplet & Server Log In.mp4
    05:50
  • 71 - Prepare & Push To Github.mp4
    06:23
  • 72 - Clone Repo On Server.mp4
    08:41
  • 73 - PM2 Process Manager Setup.mp4
    05:44
  • 74 - NGINX Reverse Proxy Setup.mp4
    05:54
  • 75 - Domain, SSL & Wrap Up.mp4
    11:38
  • Description


    This course will help you to create an extensive, in-depth backend API for DevCamper, a Bootcamp directory app. You’ll learn how to deploy a professional API with documentation from the ground up. The course starts with an overview of the project and an introduction to the HTTP essentials and Postman client. You’ll study HTTP status codes and how to send data to the server. The next section of the course will take you through the DevCamper project and show you how to create routes and responses in Express along with creating controller methods. As you make progress, you’ll learn how to create, fetch, and update and delete Bootcamps. You’ll also get to grips with the concepts of authentication, users, and permissions. By the end of the course, you’ll be able to build a real-world backend RESTful API for a Bootcamp directory app and have learned about advanced Mongoose queries.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Brad Traversy
    Brad Traversy
    Instructor's Courses
    Brad Traversy has been programming for around 12 years and teaching for almost 5 years. He is the owner of Traversy Media which is a successful web development YouTube channel and specializes in everything from HTML5 to front end frameworks like Angular as well as server side technologies like Node.js, PHP and Python. Brad has mastered explaining very complex topics in a simple manner that is very understandable. Invest in your knowledge by watching Brad's courses.
    Packt is a publishing company founded in 2003 headquartered in Birmingham, UK, with offices in Mumbai, India. Packt primarily publishes print and electronic books and videos relating to information technology, including programming, web design, data analysis and hardware.
    • language english
    • Training sessions 75
    • duration 12:03:25
    • Release Date 2024/03/15