Introduction
I: Learning to Walk
1 Getting Started
2 A Closer Look at JavaScript
3 Asynchronous Programming
II: Learning to Run
4 Writing Simple Applications
5 Modules
6 Expanding Your Web Server
III: Writing Web Applications
7 Building Web Applications with Express
8 Databases I: NoSQL (MongoDB)
9 Databases II: SQL (MySQL)
IV: Getting the Most Out of Node.js
10 Deployment and Development I: Rolling Your Own
11 Deployment and Development II: Heroku and Azure
12 Command-Line Programming
13 Testing
Index