Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Build a Network Application with Node
Getting Started with Node
Installing Node and Running a Server
Deconstructing an HTTP Server
Node Modules
The CommonJS Module Specifications
Loading Modules
Managing Module Dependencies
Managing Packages with npm
Configuring and Publishing a Package
Understanding Events
The Event Loop and NextTick()
Asynchronous Programming and Nonblocking I/O
Callback Patterns
Pub/Sub with EventEmitter
Working with File Streams
Managing the File System
Reading and Writing Files
Reading and Writing Streams
Running an HTTP Server
Building an HTTP Server
Serving Static Files
Performance Tuning
The Connect Framework
Using HTTP Middleware
Building a Static Server with Connect
Tuning a Connect Server
The Express Framework
Using a Web Application Framework
Storing Data in a Session
Building a Todo App with Express
Generating Logs and Handling Errors
Using View Templates
Choosing a Template Engine
Rendering the View Templates
Advanced Templating Features
Data Storage
Installing MongoDB and Mongoose
Creating a Database Interface
Defining a Model
Performing CRUD Operations
Using Subdocuments
Using Socket.IO
Real-Time Communication with Socket.IO
Pushing Notifications
Publishing Content Updates
Automated Testing
Installing a Test Framework
Writing Integration Tests
Installing Node and Running a Server
Complete and Continue