Smashing Node.JS

By Guillermo Rauch

Looking for a PDF? Find it at

Don't like Amazon? Also available at Books-A-Million, Barnes & Noble, Indie Bound and Wiley.


  • Special foreword by the creator of V8, Lars Bak.
  • Examples with real-world web services like Twitter.
  • Learn how to build a Turntable.FM style app with
  • Teaches JavaScript best pratices that apply to all environments.

What you Learn

  • JavaScript
    • Transitioning from web / jQuery
    • What's new in ECMA
    • What's new in V8
    • What's new in Node
  • Non-blocking IO
    • Understanding tradeoffs
    • Differences with LAMP
    • Avoiding messy code
  • The RESTful web
    • Leveraging middleware with Connect
    • Writing lean code with Express
    • Querying web services with Superagent
  • The realtime web
    • HTML5 WebSocket
    • Socket.IO
  • NoSQL/SQL Databases
    • MongoDB
    • Redis
    • MySQL
    • ORMs and ODMs
  • Testing
    • How to write async tests
    • assert
    • expect.js
    • mocha

About the author

Guillermo Rauch was born in Buenos Aires, Argentina. He is well regarded in the JavaScript community for his OSS contributions which include Socket.IO, MooTools, Mongoose and plenty of others.

He's spoken at dozens of conferences all around the world about Node.JS and JavaScript, and is the curator of JSConf Argentina, the first of its kind in South America. He's the co-founder and CTO of a wonderful startup in San Francisco called LearnBoost.