Programming Books C Java PHP Python Learn more Browse Programming Books
Qty:1
  • List Price: $34.99
  • Save: $11.51 (33%)
FREE Shipping on orders over $35.
In Stock.
Ships from and sold by Amazon.com.
Gift-wrap available.
FREE Shipping on orders over $35.
Used: Like New | Details
Sold by FlippingPages
Condition: Used: Like New
Comment: This is a like-new book. It has a clean cover, intact spine with no writing or highligted pages. If it comes with a cd, it is included.
Access codes and supplements are not guaranteed with used items.
Sell yours for a Gift Card
We'll buy it for $2.00
Learn More
Trade in now
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Learning Node Paperback – October 10, 2012

ISBN-13: 978-1449323073 ISBN-10: 1449323073 Edition: 1st

Buy New
Price: $23.48
31 New from $17.96 16 Used from $12.99
Rent from Amazon Price New from Used from
Kindle
"Please retry"
$6.98
Paperback
"Please retry"
$23.48
$17.96 $12.99
Best%20Books%20of%202014

Frequently Bought Together

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

Buy the selected items together
NO_CONTENT_IN_FEATURE
Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Paperback: 396 pages
  • Publisher: O'Reilly Media; 1 edition (October 10, 2012)
  • Language: English
  • ISBN-10: 1449323073
  • ISBN-13: 978-1449323073
  • Product Dimensions: 7 x 1 x 9.2 inches
  • Shipping Weight: 1.5 pounds (View shipping rates and policies)
  • Average Customer Review: 3.2 out of 5 stars  See all reviews (9 customer reviews)
  • Amazon Best Sellers Rank: #944,740 in Books (See Top 100 in Books)

Editorial Reviews

Book Description

Moving to the Server-Side

About the Author

Shelley Powers has been working with, and writing about, web technologies--from the first release of JavaScript to the latest graphics and design tools--for more than 12 years. Her recent O'Reilly books have covered the semantic web, Ajax, JavaScript, and web graphics. She's an avid amateur photographer and web development aficionado, who enjoys applying her latest experiments on her many web sites.


More About the Author

Plain. Writer.

Shelley Powers has been working with, and writing about, web technologies--from the first release of JavaScript to the latest graphics and design tools--for more than 15 years. Her recent O'Reilly books have covered JavaScript, Node, and HTML5.

Shelley is now transitioning to other topic areas, including sustainable agriculture, food safety, environmentalism, animal welfare, and combating corporate front groups. Upcoming books will touch on the 100 year old battle over raw milk, and the ten year court case between Feld Entertainment (Ringling Brothers Circus) and the animal welfare community.

Customer Reviews

Moreover, I found this book very slow-paced, and poorly organized.
Franck PORCHER
That said, I think O'Reilly would have done well to wait a little longer or put more time and effort into putting out something a bit more comprehensive.
Marie T.
Some authors are overly verbose, but at least leave no doubts as to what they are talking about.
Magnitus

Most Helpful Customer Reviews

13 of 16 people found the following review helpful By Devendra on November 6, 2012
Format: Paperback
Learning Node by Shelley Powers is timely, and should be on the reading list of every JavaScript and server-side developer. I have used Node on Linux for x86 and ARM, and Windows. Its performance, especially for network-intensive applications, has me astounded.

I'll briefly delve into things that stood out to me in each chapter of the book.

Chapter 1 is must read if you don't understand the asynchronous nature of Node. It also covers building it from source for Linux, and using WebMatrix to develop and run Node applications with IIS.

Chapter 2 shows how to use command line REPL (read-eval-print loop) to quickly test code, inspect objects, and as an editor. Imagine that!

Chapter 3 covers the Node core objects and modules. In particular, the global namespace object, process.nextTick to asynchronously execute a callback, util.inherits to implement inheritance, and EventEmitter to emit events.

Chapter 4 covers the Node module system. Covers require and how it searches for modules (.js, .node or .json), delete require.cache to reload a module from source, how to create your own custom module, and expose its objects and functions using export. It also covers often used modules such as npm (installed with Node) for package management, Optimist for options parsing, and Underscore.

Chapter 5 delves deeper into the asynchronous nature of Node, covering control flow, exception handling, and asynchronous patterns. It then discusses the Step and Async modules that implement those patterns. It also briefly discusses Node coding style.

Chapters 6, 7, and 8 discuss web development middleware and frameworks such as Connect and Express, and templating modules that work in tandem with Express, such as EJS and Jade.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
1 of 1 people found the following review helpful By Marie T. on February 11, 2014
Format: Paperback
I was pretty excited to jump into Node. After doing loads of research on Node and reading just about everything I could get my hands on, I had the opportunity to read Shelley Powers' book. I figured it would give me a pretty good foundation, and perhaps fill in some of the blanks in my understanding. Unfortunately, it didn't really do either.

Now, the framework is relatively new. When I started fiddling, it was still in development. Naturally, it's not easy to write a comprehensive book on such a new framework. That said, I think O'Reilly would have done well to wait a little longer or put more time and effort into putting out something a bit more comprehensive. They got this out to meet the immediate demand, but it really doesn't cut it.

There are quite a few alternatives now, so I'd suggest looking elsewhere.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
5 of 8 people found the following review helpful By James Luker on February 24, 2013
Format: Paperback Verified Purchase
I expect a baseline level of quality from any O'Reilly title, and this one disappoints. It's funny because before I got this book, the worst O'Reilly title I'd owned/read was Shelley Powers's Practical RDF. Well, fooled me twice, I guess. This book is just plain bad. I'm into chapter 5 and I just don't find it very illuminating or instructive. There's also been a few sloppy code examples that either don't do what the text suggests they should, or just plain throw errors. Wishing I'd waited for Manning's Node.js in Action.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
2 of 5 people found the following review helpful By Magnitus on March 14, 2013
Format: Paperback
I'm reading this book coming from a Python MVC background.

I know the full Mcoy (JavaScript, jQuery, HTML5, CSS, HTTP protocol, PostgreSQL/mySQL/SQLite, etc) and I've read my fair share of books covering those subject matters.

I wanted to learn Node.js in particular which is why I got this book.

I'm currently about two thirds into chapter 6 and feeling less than happy with the book.

I find the author's choice of material is good. Node.js is a framework with a lot of third-party content and so far, she picked things that I consider very useful based on what I know of web application development in general.

However, the compliments stop here.

First of all, if you don't know JavaScript pretty well (never read a full book on the subject matter, worked closely with a JavaScript veteran or read tons of content about it on the internet), stay away from this book. This books covers intermediate topics that will confuse novices like closures, prototyping/inheritance and how argument passing to JavaScript functions really works. In some cases, I find that the book unnecessarily delves into the more complicated aspects of JavaScript. At the very least, the author could have included a nod to JavaScript beginners by linking to relevant tutorials on the web explaining necessary JavaScript concepts.

Furthermore, I find that a lot of content in the book is ambiguous. Some authors are overly verbose, but at least leave no doubts as to what they are talking about. This author is not nearly verbose enough, neither in the code examples she gives nor in the accompanying descriptions of the code(though the text not pertaining to code examples tends to be somewhat better...
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
1 of 3 people found the following review helpful By Vizhanyo Mihaly on April 23, 2013
Format: Paperback Verified Purchase
I have read a couple of programming books don't really explain concepts but show "click here, then click there" kind of of recipes to solve specific problems.
Learning node is not that bad, at least not all the time. Some of the concepts and source code are actually well explained, but some part of them are not.
Having some explanation on some of the more recent features in javascript would be also helpful.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

What Other Items Do Customers Buy After Viewing This Item?