Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Build a Network Application with Node
Getting Started with Node
Installing Node and Running a Server (3:13)
Deconstructing an HTTP Server (2:17)
Node Modules
The CommonJS Module Specifications (3:02)
Loading Modules (4:15)
Managing Module Dependencies (1:38)
Managing Packages with npm (1:59)
Configuring and Publishing a Package (3:14)
Understanding Events
The Event Loop and NextTick() (2:32)
Asynchronous Programming and Nonblocking I/O (3:00)
Callback Patterns (3:02)
Pub/Sub with EventEmitter (2:30)
Working with File Streams
Managing the File System (4:13)
Reading and Writing Files (3:55)
Reading and Writing Streams (3:06)
Running an HTTP Server
Building an HTTP Server (4:02)
Serving Static Files (3:52)
Performance Tuning (3:25)
The Connect Framework
Using HTTP Middleware (4:16)
Building a Static Server with Connect (3:35)
Tuning a Connect Server (2:35)
The Express Framework
Using a Web Application Framework (4:59)
Storing Data in a Session (3:37)
Building a Todo App with Express (2:24)
Generating Logs and Handling Errors (4:41)
Using View Templates
Choosing a Template Engine (3:23)
Rendering the View Templates (4:05)
Advanced Templating Features (4:19)
Data Storage
Installing MongoDB and Mongoose (4:27)
Creating a Database Interface (3:49)
Defining a Model (4:18)
Performing CRUD Operations (4:24)
Using Subdocuments (4:36)
Using Socket.IO
Real-Time Communication with Socket.IO (3:08)
Pushing Notifications (3:58)
Publishing Content Updates (3:40)
Automated Testing
Installing a Test Framework (4:59)
Writing Integration Tests (4:58)
Installing MongoDB and Mongoose
Complete and Continue