Build a RESTful API with Express, Node.js and MongoDB
01
Skill level
All levels
02
Sections
30
03
Lectures
123
04
Instructor
Team Mammoth
What's inside
This course includes.
✓
30
Sections
✓
123
Lectures
✓
123
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
+ Introduction to Javascript 6 lectures
01 01 Introduction To The Course
Locked
01 02 Introduction Of The Instructor
Locked
01 03 Why Should You Learn Javascript
Locked
01 04 Quick Win
Locked
01 05 Course Requirements
Locked
Source Files
Locked
+ Variable and Data Types 9 lectures
02 01 What Will We Learn In This Section
Locked
02 02 Variables
Locked
02 03 Data Types
Locked
02 04 Variable Mutation
Locked
02 05 Type Coercion
Locked
02 06 Coding Challenge
Locked
02 07 Coding Challenge Solution
Locked
02 08 Section Summary
Locked
Source Files
Locked
+ Operators 7 lectures
03 01 What Will We Learn In This Section
Locked
03 02 Basic Operators
Locked
03 03 Operator Precedence
Locked
03 04 Coding Challenge
Locked
03 05 Coding Challenge Solution
Locked
03 06 Section Summary
Locked
Source Files
Locked
+ Conditional Statements 10 lectures
04 01 What Will We Learn In This Section
Locked
04 02 If Else Statements
Locked
04 03 Boolean Logic
Locked
04 04 Switch Statements
Locked
04 05 Truthy And Falsie Values
Locked
04 06 Equality Operators
Locked
04 07 Coding Challenge
Locked
04 08 Coding Challenge Solution
Locked
04 09 Section Summary
Locked
Source Files
Locked
+ Functions and Arrays 7 lectures
05 01 What Will We Learn In This Section
Locked
05 02 Functions
Locked
05 03 Function Statements And Expressions
Locked
05 04 Arrays
Locked
05 05 Coding Challenge
Locked
05 06 Section Summary
Locked
Source Files
Locked
+ Objects 8 lectures
06 01 What Will We Learn In This Section
Locked
06 02 Objects And Properties
Locked
06 03 Objects And Methods
Locked
06 04 Objects Vs Primitives
Locked
06 05 Coding Challenge
Locked
06 06 Coding Challenge Solution
Locked
06 07 Section Summary
Locked
Source Files
Locked
+ Loops 7 lectures
07 01 What Will We Learn In This Section
Locked
07 02 Loops
Locked
07 03 Iteration
Locked
07 04 Coding Challenge
Locked
07 05 Coding Challenge Solution
Locked
07 06 Section Summary
Locked
Source Files
Locked
+ JavaScript Execution 12 lectures
08 01 What Will We Learn In This Section
Locked
08 02 Javasript Parsers And Engines
Locked
08 03 Execution Contexts And Execution Stack
Locked
08 04 Creation And Execution Phases
Locked
08 05 Hoisting
Locked
08 06 Scoping
Locked
08 07 Scope Chain
Locked
08 08 This Keyword
Locked
08 09 Coding Challenge
Locked
08 10 Coding Challenge Solution
Locked
08 11 Section Summary
Locked
Source Files (6)
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
Instructors
Taught by people who ship.
Team Mammoth
Instructor
Produced by a team of Mammoth Club industry experts. Over 14 years, Mammoth Club has built a global student community in 190+ countries with 9+ million courses sold, releasing over 1,000+ courses and 5,000+ hours of video content.
Ready to start building?
Join Mammoth Club and move through the course with structured lessons, previews, and certificates.