Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Build a Network Application with Node
Getting Started with Node
Installing Node and Running a Server (3:12)
Deconstructing an HTTP Server (2:17)
Node Modules
The CommonJS Module Specifications (3:02)
Loading Modules (4:13)
Managing Module Dependencies (1:38)
Managing Packages with npm (1:59)
Configuring and Publishing a Package (3:13)
Understanding Events
The Event Loop and NextTick() (2:32)
Asynchronous Programming and Nonblocking I/O (2:59)
Callback Patterns (3:01)
Pub/Sub with EventEmitter (2:29)
Working with File Streams
Managing the File System (4:11)
Reading and Writing Files (3:54)
Reading and Writing Streams (3:05)
Running an HTTP Server
Building an HTTP Server (4:00)
Serving Static Files (3:51)
Performance Tuning (3:24)
The Connect Framework
Using HTTP Middleware (4:16)
Building a Static Server with Connect (3:34)
Tuning a Connect Server (2:34)
The Express Framework
Using a Web Application Framework (4:57)
Storing Data in a Session (3:36)
Building a Todo App with Express (2:23)
Generating Logs and Handling Errors (4:39)
Using View Templates
Choosing a Template Engine (3:22)
Rendering the View Templates (4:03)
Advanced Templating Features (4:17)
Data Storage
Installing MongoDB and Mongoose (4:24)
Creating a Database Interface (3:48)
Defining a Model (4:16)
Performing CRUD Operations (4:21)
Using Subdocuments (4:34)
Using Socket.IO
Real-Time Communication with Socket.IO (3:07)
Pushing Notifications (3:57)
Publishing Content Updates (3:39)
Automated Testing
Installing a Test Framework (4:57)
Writing Integration Tests (4:56)
Installing a Test Framework
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock