Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Build RESTful APIs with Node, Express and MongoDB
00 Course overview
01 What You'll Need (2:26)
00A Course Overview - Rest API (3:38)
00B What Is Rest API Design (9:45)
Source files
01A (Prerequisite) Introduction to JavaScript - 01. Intro to Course
01 01 Introduction To The Course (3:43)
Source Files
01A - 02. Variables and Data Types
02 01 What Will We Learn In This Section (0:44)
02 02 Variables (10:21)
02 03 Data Types (5:41)
02 04 Variable Mutation (6:53)
02 05 Type Coercion (6:52)
02 06 Coding Challenge (1:36)
02 07 Coding Challenge Solution (2:43)
02 08 Section Summary (0:46)
Source Files
01A - 03. Operators
03 01 What Will We Learn In This Section (0:35)
03 02 Basic Operators (15:32)
03 03 Operator Precedence (5:41)
03 04 Coding Challenge (2:11)
03 05 Coding Challenge Solution (5:52)
03 06 Section Summary (0:56)
Source Files
01A - 04. Conditional Statements
04 01 What Will We Learn In This Section (0:36)
04 02 If Else Statements (11:43)
04 03 Boolean Logic (7:57)
04 04 Switch Statements (10:54)
04 05 Truthy And Falsie Values (6:03)
04 06 Equality Operators (4:38)
04 07 Coding Challenge (2:25)
04 08 Coding Challenge Solution (4:54)
04 09 Section Summary (1:07)
Source Files
01A - 05. Functions and Arrays
05 01 What Will We Learn In This Section (0:37)
05 02 Functions (9:46)
05 03 Function Statements And Expressions (7:37)
05 04 Arrays (10:09)
05 05 Coding Challenge (3:49)
05 06 Section Summary (1:26)
Source Files
01A - 06. Objects
06 01 What Will We Learn In This Section (0:38)
06 02 Objects And Properties (9:49)
06 03 Objects And Methods (12:25)
06 04 Objects Vs Primitives (16:17)
06 05 Coding Challenge (0:51)
06 06 Coding Challenge Solution (5:13)
06 07 Section Summary (0:42)
Source Files
01A - 07. Loops
07 01 What Will We Learn In This Section (0:34)
07 02 Loops (15:03)
07 03 Iteration (12:35)
07 04 Coding Challenge (1:01)
07 05 Coding Challenge Solution (6:32)
07 06 Section Summary (0:45)
Source Files
01A. - 08. JavaScript Execution
08 01 What Will We Learn In This Section (0:52)
08 02 JavaScript Parsers And Engines (5:19)
08 03 Execution Contexts And Execution Stack (2:26)
08 04 Creation And Execution Phases (6:23)
08 05 Hoisting (2:13)
08 06 Scoping (4:52)
08 07 Scope Chain (3:20)
08 08 This Keyword (4:16)
08 09 Coding Challenge (0:46)
08 10 Coding Challenge Solution (3:21)
08 11 Section Summary (0:47)
Source Files
01B Project preview - Build a RESTful API with Express, Node and MongoDB
00 Project Preview (4:02)
01C - Install npm and Node on Mac, Windows and Linux
00 What Is Node JS (8:22)
01 Install Node And NPM On Mac Or Windows (3:14)
Source files
02 Start a new Node project with Express web server
00 What Is Express JS (4:23)
01 Start A New Node Project With Express Web Server (4:00)
02 Build A Web Server With Express (5:20)
03 Install Nodemon To Auto-Restart Server (2:34)
Source files
03A Handle HTTP requests with an Express router
01 Implement Middleware To Handle Requests (3:28)
Source Files
03B Install MongoDB on Mac and Windows
00 What Is A MongoDB NoSQL Database (5:50)
01 Install MongoDB On Mac (8:07)
02 Install MongoDB On Windows (9:58)
03C Install mongosh on Mac and Windows
00 Install Mongosh On Mac (2:49)
01 Install Mongosh On Windows (4:52)
04 Build a Mongo DataBase
01 Build A Mongo Database (4:07)
02 Build A Mongoose Database Schema To Represent Entries (5:38)
Source files
05 Build an Express router to handle requests
01 Build An Express Router To Handle Requests (4:34)
02 Send A Response When A Client Requests To Visit A Route (4:49)
Source files
06 Implement a GET HTTP request
01 Get All Entries From A Database (8:22)
02 Get An Entry Based On A Property (5:59)
Source files
07 Implement a POST HTTP request
01 Post A New Database Entry (13:36)
Source Files
08 Implement a PUT HTTP request
01 Put A Replacement Entry Based On A Property (8:54)
Source Files
09 Implement a PATCH HTTP request
01 Patch A Property In An Existing Entry (6:26)
Source Files
10 Implement a DELETE HTTP request
01 Delete An Entry At A Property (7:32)
Source Files
11 Project preview - Build a RESTful API with Validation
00 Project Preview - Build A Restful Api With Validation And Testing (3:20)
12 Build a Node web server with Express and Nodemon
01 Build a node Web Server with Express and Nodemon (4:52)
Source Files
13 Set up handlers for RESTful HTTP requests
01 Set Up Handlers For RESTful HTTP Requests (5:05)
Source Files
14 Build a Mongo database
01 Build A Mongo Database (5:25)
02 Connect MongoDB To Web Server (8:39)
Source files
15 Respond to Get By Property request
01 Use Middleware To Reduce Code Duplication (7:19)
Source files
02 Respond To 'Get By Property' Request (3:52)
16 Respond and test an HTTP POST request
01 Process Request Body With Body-Parser (3:05)
02 Respond To A Post Request (4:54)
03 Test Http Post Request For JSON Via Terminal With Curl (9:19)
Source files
17 Implement Express validator for validation
01 Implement Express Validator For Validation (9:13)
Source Files
18 API integration testing with Mocha and Supertest
01 Integration Testing With Mocha (10:08)
02 Test Your API With Mocha And Supertest (11:38)
Source files
04 01 What Will We Learn In This Section
Lesson content will be unlocked within 30 minutes.
Teachable is working on this bug.
No further action will be required on your part
.
Thank you for your patience