Build RESTful APIs with Node, Express and MongoDB
Crafting Scalable and Efficient APIs for Modern Web Applications
01
Skill level
All levels
02
Sections
22
03
Lectures
57
04
Instructor
John Bura
What's inside
This course includes.
✓
22
Sections
✓
57
Lectures
✓
57
Resources
✓
Certificate of completion
Included
✓
Mobile and desktop access
Included
✓
AI learning assistance
Included
Unlock all courses with our Subscription Bundle! Get unlimited access to entire course library, books and assets. Learn more and subscribe today!
Course content
Curriculum & lectures.
+ Welcome 4 lectures
00 Course overview
Locked
01 What You'll Need
Locked
00B What Is Rest API Design
Locked
Source files
Locked
+ 01b Project preview - Build a RESTful API with Express, Node and MongoDB 1 lecture
00 Project Preview
Locked
+ 01c Install npm and Node on Mac, Windows and Linux 3 lectures
00 What Is Node JS
Locked
01 Install Node And NPM On Mac Or Windows
Locked
Source files
Locked
+ 02 Start a new Node project with Express web server 5 lectures
00 What Is Express JS
Locked
01 Start A New Node Project With Express Web Server
Locked
02 Build A Web Server With Express
Locked
03 Install Nodemon To Auto-Restart Server
Locked
Source files
Locked
+ 03a Handle HTTP requests with an Express router 2 lectures
01 Implement Middleware To Handle Requests
Locked
Source Files
Locked
+ 03b Install MongoDB on Mac and Windows 3 lectures
00 What Is A MongoDB NoSQLl Database
Locked
01 Install MongoDB On Mac
Locked
02 Install MongoDB On Windows
Locked
+ 03c Install mongosh on Mac and Windows 2 lectures
00 Install Mongosh On Mac
Locked
01 Install Mongosh On Windows
Locked
+ 04 Build a Mongo DataBase 3 lectures
01 Build A Mongo Database
Locked
02 Build A Mongoose Database Schema To Represent Entries
Locked
Source files
Locked
+ 05 Build an Express router to handle requests 3 lectures
01 Build An Express Router To Handle Requests
Locked
02 Send A Response When A Client Requests To Visit A Route
Locked
Source files
Locked
+ 06 Implement a GET HTTP request 3 lectures
01 Get All Entries From A Database
Locked
02 Get An Entry Based On A Property
Locked
Source files
Locked
+ 07 Implement a POST HTTP request 2 lectures
01 Post A New Database Entry
Locked
Source Files
Locked
+ 08 Implement a PUT HTTP request 2 lectures
01 Put A Replacement Entry Based On A Property
Locked
Source Files
Locked
+ 09 Implement a PATCH HTTP request 2 lectures
01 Patch A Property In An Existing Entry
Locked
Source Files
Locked
+ 10 Implement a DELETE HTTP request 2 lectures
01 Delete An Entry At A Property
Locked
Source Files
Locked
+ 11 Project preview - Build a RESTful API with Validation 1 lecture
00 Project Preview - Build A Restful Api With Validation And Testing
Locked
+ 12 Build a Node web server with Express and Nodemon 2 lectures
01 Build a node Web Server with Express and Nodemon
Locked
Source Files
Locked
+ 13 Set up handlers for RESTful HTTP requests 2 lectures
01 Set Up Handlers For Restful Http Requests
Locked
Source Files
Locked
+ 14 Build a Mongo database 3 lectures
01 Build A Mongo Database
Locked
02 Connect Mongodb To Web Server
Locked
Source files
Locked
+ 15 Respond to Get By Property request 3 lectures
01 Use Middleware To Reduce Code Duplication
Locked
02 Respond To 'Get By Property' Request
Locked
Source files
Locked
+ 16 Respond and test an HTTP POST request 4 lectures
01 Process Request Body With Body-Parser
Locked
02 Respond To A Post Request
Locked
03 Test Http Post Request For Json Via Terminal With Curl
Locked
Source files
Locked
+ 17 Implement Express validator for validation 2 lectures
01 Implement Express Validator For Validation
Locked
Source Files
Locked
+ 18 API integration testing with Mocha and Supertest 3 lectures
01 Integration Testing With Mocha
Locked
02 Test Your Api With Mocha And Supertest
Locked
Source files
Locked
Description
About this course.
Welcome to the Course: Build RESTful APIs with Node, Express, and MongoDB!
Embark on a comprehensive journey to master the art of building robust and efficient RESTful APIs using the powerful combination of Node.js, Express, and MongoDB. In this hands-on course, you'll learn how to create RESTful services, set up a MongoDB database, and validate API requests.
By the end of this course, you will have gained the skills and practical experience needed to confidently build RESTful APIs with Node, Express, and MongoDB. Whether you are a beginner or an experienced developer, this course will empower you to create scalable, secure, and efficient APIs for a variety of applications. Join us on this exciting journey to elevate your web development skills!
Instructors
Taught by people who ship.
John Bura
Founder and CEO of Mammoth Club and Course Pro, the #1 AI-powered Learning Management System for course and content development, training and evaluation.
Ready to start building?
Crafting Scalable and Efficient APIs for Modern Web Applications