Programming Books C Java PHP Python Learn more Browse Programming Books

Sorry, this item is not available in
Image not available for
Image not available

To view this video download Flash Player


Sign in to turn on 1-Click ordering
Sell Us Your Item
For a $3.24 Gift Card
Trade in
Kindle Edition
Read instantly on your iPad, PC, Mac, Android tablet or Kindle Fire
Buy Price: $15.39
Rent From: $6.98
Free Trial: $0.00
More Buying Choices
Have one to sell? Sell yours here

Node: Up and Running: Scalable Server-Side Code with JavaScript [Paperback]

by Tom Hughes-Croucher, Mike Wilson
3.5 out of 5 stars  See all reviews (22 customer reviews)

List Price: $34.99
Price: $29.18 & FREE Shipping on orders over $35. Details
You Save: $5.81 (17%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Gift-wrap available.
Want it tomorrow, April 25? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student


Amazon Price New from Used from
Kindle Edition
Rent from
Paperback $29.18  
Sell Us Your Books
Get up to 80% back when you sell us your books, even if you didn't buy them at Amazon. Learn more

Book Description

May 7, 2012 1449398588 978-1449398583 1

This book introduces you to Node, the new web development framework written in JavaScript. You'll learn hands-on how Node makes life easier for experienced JavaScript developers: not only can you work on the front end and back end in the same language, you'll also have more flexibility in choosing how to divide application logic between client and server.

Written by a core contributor to the framework, Node: Up and Running shows you how Node scales up to support large numbers of simultaneous connections across multiple servers, and scales down to let you create quick one-off applications with minimal infrastructure. Built on the V8 JavaScript engine that runs Google Chrome, Node is already winning the hearts and minds of many companies, including Google and Yahoo! This book shows you why.

  • Understand Node's event-loop architecture, non-blocking I/O, and event-driven programming
  • Discover how Node supports a variety of database and data storage tools
  • Learn best practices for writing easy-to-maintain code for Node
  • Get concrete examples of how to use the various Node APIs in practice
  • Take advantage of the book’s complete API reference

Frequently Bought Together

Node: Up and Running: Scalable Server-Side Code with JavaScript + JavaScript: The Good Parts + JavaScript Patterns
Price for all three: $66.57

Buy the selected items together
  • JavaScript: The Good Parts $17.39
  • JavaScript Patterns $20.00

Editorial Reviews


"The book is clear and approachable and is probably the best place to start if you want to kick the tires on Node. Recommended." - Dr Dobb's

"I haven't seen a better book on Node and the material online just doesn't compare." - Santosh  on Software (O'Reilly Blogger Review Program)

Book Description

Scalable Server-Side Code with JavaScript

Product Details

  • Paperback: 204 pages
  • Publisher: O'Reilly Media; 1 edition (May 7, 2012)
  • Language: English
  • ISBN-10: 1449398588
  • ISBN-13: 978-1449398583
  • Product Dimensions: 9.2 x 7.1 x 0.4 inches
  • Shipping Weight: 12 ounces (View shipping rates and policies)
  • Average Customer Review: 3.5 out of 5 stars  See all reviews (22 customer reviews)
  • Amazon Best Sellers Rank: #453,962 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

Most Helpful Customer Reviews
29 of 29 people found the following review helpful
3.0 out of 5 stars Was very good... until node changed August 19, 2012
Format:Paperback|Verified Purchase
I purchased this book to learn about Node and the book delivers. It explains well the single-threaded event model and most architecture patterns. My biggest issue with this book is that, sadly, it is outdated. Node.js evolves quite fast and obviously, the book can't keep up. This is a problem if you want to follow the examples, as they won't compile, because node.js removed partial views.

Anyone with access to google and a little research can look for the difference and still use the book. It simply requires a little bit more effort.
Comment | 
Was this review helpful to you?
5 of 5 people found the following review helpful
3.0 out of 5 stars Good Coverage of a Rapidly Changing Framework August 6, 2012
A quick preface of my background: I don't consider myself an expert with Node, but I have deployed a handful of production applications, but can sympathize for the authors who are trying to give a good overview of a rapidly changing framework.

I think this book is truly targeted at beginners looking to get stared with Node. (thus the Up and Running title) If you fit that bill, this book might be a good choice for you. If you are new to JavaScript, then this book is probably not the best place to start - rather you should build up some fundamentals with the language first. Since I have already spent some time rolling a few npm modules and working with Express, I found myself skimming through large portions of this text.

I did enjoy the sections on spawning/managing child processes to utilize multiple cpu's, along with some of the more in-depth dives into Node's core API methods.

On the other hand though, there is a massive amount of great material online that covers most of the subjects in this book. And since Node, and major extensions like Express are changing so rapidly, I fear this book will be dated rather quickly.

To summarize, if you are new to Node, but not JavaScript, and are looking for a good overview, this is a good choice for you.
Comment | 
Was this review helpful to you?
5 of 5 people found the following review helpful
Format:Paperback|Verified Purchase
This book is surprisingly well written in comparison to the many 'computer books' I've read. And it covers the key principles and gotchas of the Node.js event driven programming model: perfect for an 'Up and Running' style book.

This concise style, 184 pages, is the only down side. I hope the authors have the time to write a Node 'Cookbook' for the community which could detail more use cases for the many different Node modules.
Was this review helpful to you?
4 of 4 people found the following review helpful
2.0 out of 5 stars Bad way to get started in Node.js February 25, 2013
Format:Paperback|Verified Purchase
I've learned Node.js, but not from this book. I've wasted my time in this book for 74 pages, and would like to share something I dislike about this book after I've learned Node.js by myself to help others.

1. module, module.exports, exports are the basic, but this book introduce it till the end of this book - Chapter 8 with a misunderstanding title - extending Node.js. You need to use require() to access your files, just like PHP require_once(). It would be appreciated if the author tell me to read the Modules module at Node.js API, it would save me a lot of time.

2. Express is the most important project in the NPM, and starred in highest score in NPM, but introduced till the end of this book, chapter 7 with outdated introduction. Express is very useful, and similar to some framework in other languages.

I assumed this book containning only 170 pages will help me getting started soon in Node.js, but very disappointed till the end. It's vey easy to understand what the book is talking about, but they are useless and time wasting.
Comment | 
Was this review helpful to you?
4 of 4 people found the following review helpful
4.0 out of 5 stars Good way to get started with Node June 17, 2012
This book gives developers the information needed to start with Node, assuming you have knowledge of JavaScript and general programming. It guides you through exercises and discussion.
It explains the concepts and decisions behind Node.js, preparing you for the circumstances where Node is beneficial and when is not, so you don't apply it to everything, as many people do with new technologies.
Comment | 
Was this review helpful to you?
4 of 4 people found the following review helpful
Format:Paperback|Verified Purchase
This book provides a very clear and concise introduction into getting yourself going with writing node applications. It provides hands-on examples and clear descriptions to assist you as much as possible. If you're looking for a practical approach to learning this, I would highly recommend this to start off with. Use the concepts in this book in conjunction with the node API docs (found online) to for best results.

That being said, I would like to then say what this book is NOT for (rightly so). It is not the place to learn JavaScript. This book is on getting Node up and running, not your skill with the JavaScript language. It is also not the place to explore the full node API. There is an entire website dedicated to it, placing it within this book would be redundant.
Comment | 
Was this review helpful to you?
4 of 5 people found the following review helpful
3.0 out of 5 stars Didn't really work for me. November 3, 2012
Writing a book about a programming language must be difficult: Who's the intended reader? Take a hands-on approach or a conceptual one? How to mix the two approaches?

After a very brief description of the goals of the language, the authors present a series of hands-on examples. After installing Node, I jumped in: coding/running/modifying many of the examples in Chapter 2.

However, I found the experience frustrating; I ended up with more more unanswered questions about the "hows and whys" of each example as I went along.

After a (long) break, I went directly to Chapter 3, "Building Robust Node Applications", looking for a better understanding of Node's architecture. It contained several detailed analogies, followed by solution descriptions of several Patterns. I found these to be helpful. They focused on efficient design for different I/O scenarios, error handling, and multi-core issues. In retrospect, I should have read this chapter first, before doing any coding. It helped to clarify many of the questions I had about the earlier examples.

However, after reading that section I reviewed several other examples that revived my frustration.

In my opinion, the book alternated between reasonable conceptual explanations and incompletely-explained and/or ill-advised examples (e.g. many examples using nested anonymous functions - they work, but the authors discourage using them for production code).

The Big Picture: by using a non-blocking callback-based architecture, Node offers a different way to solve several types of design problems. Got it. The Details: I found it difficult to learn how to best apply Node's features by reading this book.
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
3.0 out of 5 stars Good introduction to Node.js
It is a simple book, that describe the most used Node.js API, nothing else more than that. If what you look is just a glimpse of node.js, this book surely can help you
Published 7 months ago by Rafael Henr Manoel
2.0 out of 5 stars Rushed, poorly written, lacking depth
Not much more to say. May be useful for someone who has no clue what node is but for the rest of us this book is not worth buying.
Published 9 months ago by Leandro Ostera
5.0 out of 5 stars Good guide to Node.js platform
Node - Up and Running is a good guide to do just that, get up and running with Node. Starting with a brief introduction to Node. Read more
Published 11 months ago by Mark L.
3.0 out of 5 stars Good but code samples are dated.
This book is good quick introduction to Node. It introduces a couple of small sample projects and then briefly covers different parts of the Node API. Read more
Published 12 months ago by K. Austin
2.0 out of 5 stars Much less information than any of the official documentation
I was hoping for something that I could use as a reference, however it is not a book I have much value in keeping near me when developing on Node. Read more
Published 13 months ago by djechlin
4.0 out of 5 stars Solid intro to get up and running with Node
It's hard to get your head around everything that is Node - especially since the most significant part of node is all the community open source module contributions. Read more
Published 14 months ago by Bryan MacFarlane
3.0 out of 5 stars Good for intro
I've been using c#, .net, SQL and other Microsoft programming tools close to 20 years (okay .net is only about 10yrs), love them still and definitely carrying a bit of bias against... Read more
Published 17 months ago by Samuel
4.0 out of 5 stars Good Theoretical Grounds; Falls Short On Details For a Rapidly...
For a swiftly evolving framework in its relative infancy (current version at the time of this review is v0.8.11) this book serves as an illustrious introduction and start-up guide. Read more
Published 18 months ago by Adnan Masood
3.0 out of 5 stars Good book, not worth the list price
Node: Up and Running is a good book for people who know Linux and JavaScript and are going to work with Node.js. Read more
Published 20 months ago by Albert
Search Customer Reviews
Only search this product's reviews
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!

What Other Items Do Customers Buy After Viewing This Item?


There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
First post:
Prompts for sign-in

Look for Similar Items by Category