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
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
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.
Instructor Details
- 4.7 Rating
5,415 Reviews
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.
More courses by Brad Traversy
Modern JavaScript From The Beginning 2.0 (Just Updated) (2025)
4.6 (36,520 Reviews)
Provider: Udemy
Time: 40.2h
$16.99
Modern HTML & CSS From The Beginning 2.0 (2025)
4.8 (28,669 Reviews)
Provider: Udemy
Time: 24.3h
$129.99
Bootstrap 4 From Scratch With 5 Projects (2018)
4.6 (17,122 Reviews)
Provider: Udemy
Time: 11.3h
$84.99
MERN Stack Front To Back: Full Stack React, Redux & Node.js (2019)
4.4 (15,750 Reviews)
Provider: Udemy
Time: 11.9h
$99.99
50 Projects In 50 Days - HTML, CSS & JavaScript (2025)
4.6 (12,876 Reviews)
Provider: Udemy
Time: 19.4h
$119.99
More Node.js courses
Learn and Understand NodeJS (V8, Express, MERN/PERN & more) (2025)
4.7 (31,374 Reviews)
Provider: Udemy
Time: 14.6h
$119.99
Node.js, Express, MongoDB & More: The Complete Bootcamp (2024)
4.7 (30,347 Reviews)
Provider: Udemy
Time: 42.2h
$159.99
NestJS: The Complete Developer's Guide (2026)
4.7 (9,487 Reviews)
Provider: Udemy
Time: 19.8h
$89.99
Complete NodeJS Developer (GraphQL, MongoDB, + more) (2026)
4.7 (5,544 Reviews)
Provider: Udemy
Time: 46.5h
$94.99
Just Express (with a bunch of node and http). In detail. (2024)
4.7 (3,065 Reviews)
Provider: Udemy
Time: 15.1h
$10.99
Reviews
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.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 94 / 100












