Take your web development skills from browser to server with Node-and learn how to write fast, highly scalable network applications on this JavaScript-based platform. With this hands-on guide, you...ll quickly master Node...s core fundamentals, gain experience with several built-in and contributed modules, and learn the differences and parallels between client- and server-side programming.

Get up to speed on Node...s event-driven, asynchronous I/O model for developing data-intensive applications that are frequently accessed but computationally simple. If you...re comfortable working with JavaScript, this book provides numerous programming and deployment examples to help you take advantage of server-side development with Node.

  • Explore Node...s unique approach to asynchronous development
  • Build sample Node applications with the Express framework and Connect middleware
  • Use NoSQL solutions such as Redis and MongoDB-and explore Node...s relational database modules
  • Work with PDF files, serve HTML5 media, and create graphics with Canvas
  • Set up bidirectional communication between browser and server with WebSockets
  • Learn in-depth practices for debugging and testing your applications
  • Deploy Node applications in the cloud or on your own system

"Learning Node will make it easy for someone from any programming background to get a grip on Node.js and build amazing projects."

-Tom Hughes-Croucher, co-author of Node: Up and Running (O...Reilly)