This course was created with the
course builder. Create your online course today.
Start now
Create your course
with
Autoplay
Autocomplete
Previous Lesson
Complete and Continue
The Node.js Master Class
Course Overview
Course Introduction (4:46)
Instructor Introduction (2:12)
Table of Contents (4:24)
Prerequisites (2:38)
Setting Up Your Workstation (2:52)
Background Information
The Story of Node.js (23:15)
What is V8, exactly? (5:55)
What is Node.js, exactly? (16:11)
Anatomy of a Node Application (14:16)
Common Node Conventions (14:24)
Node.js vs the Browser (2:51)
Building a RESTful API
Section Overview (5:50)
Basic Scaffolding (2:34)
Starting a Server (4:53)
Parsing Request Paths (9:22)
Parsing HTTP Methods (2:19)
Parsing Query Strings (3:08)
Parsing Headers (3:01)
Parsing Payloads (9:55)
Routing Requests (19:15)
Returning JSON (3:05)
Adding Configuration (14:10)
Adding HTTPS Support (16:47)
Service 1: /ping (2:38)
Storing Data (28:00)
Service 2: /users (51:37)
Service 3: /tokens (37:49)
Service 4: /checks (54:30)
Connecting to an API (17:59)
Background Workers (64:31)
Logging to Files (41:27)
Logging to the Console (13:36)
Section Review (11:16)
Building a Web App GUI
Section Overview (2:30)
Refactoring for a GUI (23:40)
Using Templates (33:05)
Serving Static Assets (22:37)
Making AJAX Requests (16:09)
Page 1: Index (3:52)
Page 2: Create Account (8:18)
Page 3: Create a Session (5:09)
Page 4: Deleted Session (4:54)
Page 4: Edit Account (5:02)
Page 6: Deleted Account (4:22)
Page 7: Create a Check (4:21)
Page 8: Dashboard (4:41)
Page 9: Edit a Check (4:33)
Section Review (2:01)
Building a CLI
Section Overview (4:50)
Adding a CLI (18:09)
Handling Events (9:47)
Command 1: Exit (1:55)
Command 2: Man / Help (15:56)
Command 3: Stats (9:13)
Command 4: List Users (5:01)
Command 5: More User Info (4:33)
Command 6: List Checks (7:31)
Command 7: More Check Info (2:31)
Command 8: List Logs (3:54)
Command 9: More Log Info (6:15)
Section Review (1:44)
Gaining Stability
Section Overview (2:18)
Creating Errors (9:26)
Using the Debugger (11:29)
Linting with "Strict" (2:38)
Adding a Test Runner (18:53)
Adding Unit Tests (10:02)
Adding API Tests (16:01)
Section Review (2:49)
Gaining Performance
Section Overview (2:23)
Refactoring for Performance (11:35)
Using Performance Hooks (12:05)
Using a Cluster (7:47)
Using Child Processes (7:08)
Section Review (4:37)
Loose Ends
Section Overview (7:16)
HTTP/2 (9:08)
VM (4:17)
UDP / Datagram (7:15)
Net (7:17)
TLS / SSL (6:41)
REPL (4:34)
Async Hooks (10:42)
Section Review (2:33)
Thank You (2:58)
Page 6: Deleted Account
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock