Skip to content
UdemyNode.jsPaid courseIntermediate levelCertificate

Node.js API Masterclass With Express & MongoDB (Udemy.com)

Create a real world backend for a bootcamp directory app

Created by: Brad Traversy

Last updated October 2019

icon
What you will learn

  • Real World Backend RESTful API For Bootcamp Directory App
  • HTTP Fundamentals (Req/Res Cycle, Status Codes, etc)
  • Advanced Mongoose Queries
  • JWT/Cookie Authentication
  • Express & Mongoose Middleware (Geocoding, Auth, Error Handling, etc)
  • API Security (NoSQL injection, XSS protection, Rate Limiting)
  • API Documentation & Deployment

How it compares

Against the other 118 rated Udemy courses in Node.js on CourseDuck:

  • Rating4.7 out of 5higher than 88% of them
  • Reviews5,415#15 of 119 by number of reviews
  • Length12.1 hourslonger than 66% of them
  • Last updatedOctober 2019earlier than 66% of them

icon
Course Description

This is a project based course where we build an extensive, in-depth backend API for DevCamper, a bootcamp directory API. We will start from scratch and end up with a professional deployed API with documentation. We will dive deep into Node, Express and MongoDB. Here is some of what you will learn in this course and project...


  • HTTP Essentials

  • Postman Client

  • RESTful APIs

  • Express Framework

  • Routing & Controller Methods

  • MongoDB Atlas & Compass

  • Mongoose ODM

  • Advanced Query (Pagination, filter, etc)

  • Models & Relationships

  • Middleware (Express & Mongoose)

  • MongoDB Geospatial Index / GeoJSON

  • Geocoding

  • Custom Error Handling

  • User Roles & Permissions

  • Aggregation

  • Photo Upload

  • Authentication With JWT & Cookies

  • Emailing Password Reset Tokens

  • Custom Database Seeder Using JSON Files

  • Password & Token Hashing

  • Security: NoSQL Injection, XSS, etc

  • Creating Documentation

  • Deployment With PM2, NGINX, SSL

Web development is changing. We used to render all of our views and templates on the server, but since the rise of frontend frameworks like React, Angular and Vue, we are now splitting projects up into backend and frontend, where the backend is doing all of the database interaction and serving JSON and the frontend is fetching that data and creating the user interface to interact with. This course will teach you the entire backend side of things so that you can build extensive APIs and then use whatever you want on the frontend.

We will do a lot more than just build a simple CRUD REST API like many other Node.js and Express tutorials. We will be implementing authentication, roles and permissions, password reset tokens, email functionality, geocoding and much more. This course teaches what it's like to be a real backend engineer.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Brad Traversy

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.

icon
More courses by Brad Traversy

$16.99

$129.99

$84.99

$99.99

$119.99

$11.99

icon
More Node.js courses

$119.99

$159.99

$19.99

$89.99

$94.99

$10.99

icon
Reviews

4.7

5,415 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Wishmeheaven on 1/4/2024

A great course and a great teacher although..... Too bad that the years turned this course into something that I find hard to recommend. At least for me, it turned more than once into an exhausting struggle. While it still included relevant and important practices, It ended up quite poorly and lacked depth as well as more advanced backend principles, factors, and elements, and kind of staying at some "comfort zone". (websocket, testing, typescript, security, integration with other platforms - for me all of those dimmed the spark of this course which is not completely sparkless..) I wouldn't say anything though, unless I already see teachers who keep "refactoring" their courses by maintaining the content up to date - which I REALLY appreciate. Unfortunately, this course ain't one of those. I see you in the next one.

By Alex Morgan on 9/27/2023

Good course, though not entirely for beginners. If you are coming from Brads Modern JS Course you should be fine. Section 6 is quite advanced, and some areas here were not very well explained. I'd recommended extra learning material for this section, and may be worth coming back to in future. The final section covered deploying to Digital Ocean, however I had trouble with the company charging over $20 for a "pre-authorization charge". Fortunately it's really straightforward to deploy the app on Render instead. You should pick up the course regardless of these two issues. The information shared in this course is valuable and I feel like it's given me a healthy foundation for building out my own backend APIs and developing a further understanding. It is also a good pre-requisite to Brads mern ecommerce course. I highly recommend it.

By Akshay GP on 8/31/2023

I gone through all things about backend through this course, especially the end part, i think no other course will show, i’m glad that i took his course, and also i have 4 or 5 of his course, even i would love to suggest this course, brad is my hero when it comes to development, due to his courses i’m able to crack interviews and i can work in an updated pace, Thanks brad sir love from Bangalore

By Vivek gupta on 4/27/2021

Brad courses are amazing. i am more confident in node express now. Important Thing to share: His course has been almost copied by some other guy in udemy. Everything is so same, please guys check the link below and if you agree with me please share with others and reply to my comment. Link: https://www.udemy.com/course/build-restful-api-in-nodejs/ Seriously, so much copying and this guy doesn't accept that he learned from him

By Metin M on 3/4/2021

I was stuck with the choice of a few courses to pick between, it was hard to decide but I remembered how a few years back I followed one of brads free courses on youtube and remembered how good he was. I do not regret for a minute choosing Brad's course. I am 2/3rds through and am thoroughly pleased already! edit: finished the course long ago and still sometimes reference back to it. I have now made 3 full projects using a nodejs backend and this course got me where I needed to go, a perfect starting step

By Ratna Lama on 2/8/2021

Amazing detailed backend API for MERN stack developers. Absolutely enjoyed it from the beginning to the end. I'd rate it 10 START if I could. Would highly recommend for the would-be backend developers. Brad, one last recommendation, would you be updating this course with Unit Tests and CI/CD pipeline in the future? That will make this course the gold standard for Backend development using Test Driven Design (TDD) for MERN Developers! Thank you!

By lu yi wong on 12/6/2020

the teacher is amazingly organised. this is like a upgraded version of brad's previous backend course except there is no passport js 3rd party authentication. valuable here you don't find elsewhere is to learn how to make cleaner controllers as well as deeper understanding of middleware as well as the email change password part and use of cookies. also, learn implement some security as well as use mongodb hooks and use seeder to automatically populate your data. if you want to learn more node /express, can also check out 'web development with node and express' [book] or check out the github, it will have some more info on stuff like file uploading, unit test etc. code is slightly messy though.

By Lothar Franz on 11/14/2020

Good course.

By Igor Dudek on 11/7/2020

Awsome!

By Sreenivaasan G on 11/7/2020

great course

By Jose Rodriguez on 11/7/2020

This is one of the best courses money can buy. period.

By Teerapat Prommarak on 11/7/2020

One of the best Node.js Backend course. Thank you, Brad.

Showing 12 of 319 reviews

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 94 / 100