Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Backend Web Development Masterclass: Build RESTful APIs with Node, Express, & MongoDB
00 Course overview
Source files
00A Course Overview - Rest API (7:16)
00B What Is Rest API Design (9:45)
01 What You'll Need (2:26)
01A (Prerequisite) Introduction to JavaScript - 01. Intro to Course
Source Files
01 01 Introduction To The Course (3:43)
01A - 02. Variables and Data Types
Source Files
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)
01A - 03. Operators
Source Files
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)
01A - 04. Conditional Statements
Source Files
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)
01A - 05. Functions and Arrays
Source Files
05 01 What Will We Learn In This Section (0:37)
05 02 Functions (9:46)
05 04 Arrays (10:09)
05 03 Function Statements And Expressions (7:37)
05 05 Coding Challenge (3:49)
05 06 Section Summary (1:26)
01A - 06. Objects
Source Files
06 01 What Will We Learn In This Section (0:38)
06 02 Objects And Properties (9:50)
06 03 Objects And Methods (12:25)
06 04 Objects Vs Primitives (16:17)
06 05 Coding Challenge (0:52)
06 06 Coding Challenge Solution (5:13)
06 07 Section Summary (0:43)
01A - 07. Loops
Source Files
07 01 What Will We Learn In This Section (0:34)
07 02 Loops (15:03)
07 03 Iteration (12:36)
07 04 Coding Challenge (1:01)
07 05 Coding Challenge Solution (6:32)
07 06 Section Summary (0:45)
01A. - 08. JavaScript Execution
Source Files
08 01 What Will We Learn In This Section (1:44)
08 02 JavaScript Parsers And Engines (5:19)
08 03 Execution Contexts And Execution Stack (4:52)
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 (8:32)
08 09 Coding Challenge (0:46)
08 10 Coding Challenge Solution (3:21)
08 11 Section Summary (0:47)
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
01 Install Node And NPM On Mac Or Windows
Source files
02 Start a new Node project with Express web server
Source files
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)
03A Handle HTTP requests with an Express router
Source Files
01 Implement Middleware To Handle Requests (3:28)
03B Install MongoDB on Mac and Windows
01 Install MongoDB On Mac (8:07)
02 Install MongoDB On Windows (9:58)
00 What Is A MongoDB NoSQL Database (5:50)
03C Install mongosh on Mac and Windows
00 Install Mongosh On Mac (2:49)
01 Install Mongosh On Windows (4:53)
04 Build a Mongo DataBase
Source files
01 Build A Mongo Database (4:07)
02 Build A Mongoose Database Schema To Represent Entries (5:38)
05 Build an Express router to handle requests
Source files
01 Build An Express Router To Handle Requests (4:34)
02 Send A Response When A Client Requests To Visit A Route (4:49)
06 Implement a GET HTTP request
Source files
01 Get All Entries From A Database (8:22)
02 Get An Entry Based On A Property (6:00)
07 Implement a POST HTTP request
Source Files
01 Post A New Database Entry (13:36)
08 Implement a PUT HTTP request
Source Files
01 Put A Replacement Entry Based On A Property (8:54)
09 Implement a PATCH HTTP request
Source Files
01 Patch A Property In An Existing Entry (6:26)
10 Implement a DELETE HTTP request
Source Files
01 Delete An Entry At A Property (7:32)
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
Source Files
01 Build a node Web Server with Express and Nodemon (4:52)
13 Set up handlers for RESTful HTTP requests
Source Files
01 Set Up Handlers For RESTful HTTP Requests (5:05)
14 Build a Mongo database
Source files
01 Build A Mongo Database (5:26)
02 Connect MongoDB To Web Server (8:39)
15 Respond to Get By Property request
Source files
01 Use Middleware To Reduce Code Duplication (7:20)
02 Respond To 'Get By Property' Request (3:52)
16 Respond and test an HTTP POST request
Source files
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)
17 Implement Express validator for validation
Source Files
01 Implement Express Validator For Validation (9:13)
18 API integration testing with Mocha and Supertest
Source files
01 Integration Testing With Mocha (10:08)
02 Test Your API With Mocha And Supertest (11:38)
01 Use Middleware To Reduce Code Duplication
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock