Two big shifts are happening right now in the practice of writing software, and Node.js is at the forefront of both. First, software is becoming increasingly asynchronous. Whether your waiting for a Big Data job, interacting with end users, or simply responding to any API call, chances are you'll need asynchronous programming techniques. Second, JavaScript has quietly become the world's standard virtual machine—in web browsers, modern NoSQL databases, and now on the server as well. Node.js is right at the intersection of these trends, and it's ready to take off in a big way. This book is for developers who want to learn how to write asynchronous JavaScript for the server using Node.js. Some prior JavaScript experience will help, but you don't have to be an expert.
Chapters include:
- Wrangling the file system
- Networking with sockets
- Robust message-passing
- Accessing databases
- Scalable web services
- Web apps