Enter your mobile number below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
Getting the download link through email is temporarily not available. Please check back later.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your mobile phone number.

Beginning Ruby: From Novice to Professional (Expert's Voice in Open Source) 2nd ed. 2009 Edition

4.1 out of 5 stars 32 customer reviews
ISBN-13: 978-1430223634
ISBN-10: 1430223634
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Have one to sell? Sell on Amazon
Buy used On clicking this link, a new layer will be open
$5.94 On clicking this link, a new layer will be open
Buy new On clicking this link, a new layer will be open
$25.29 On clicking this link, a new layer will be open
More Buying Choices
38 New from $23.00 45 Used from $5.94
Free Two-Day Shipping for College Students with Prime Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


Windows10ForDummiesVideo
Windows 10 For Dummies Video Training
Get up to speed with Windows 10 with this video training course from For Dummies. Learn more.
$25.29 FREE Shipping. In Stock. Ships from and sold by Amazon.com. Gift-wrap available.
click to open popover

Frequently Bought Together

  • Beginning Ruby: From Novice to Professional (Expert's Voice in Open Source)
  • +
  • Learn to Program, Second Edition (The Facets of Ruby Series)
  • +
  • The Well-Grounded Rubyist
Total price: $73.38
Buy the selected items together

Editorial Reviews

About the Author

Peter Cooper is an experienced Ruby developer, trainer, and publisher who runs Ruby Inside, the most popular blog in the Ruby and Rails worlds, with 18,000 subscribers. He also curates RubyFlow, a popular Ruby community link blog. Over the past few years he has developed, launched, and sold two startups (Feed Digest and Code Snippets), both powered by Ruby and Rails.
NO_CONTENT_IN_FEATURE

New York Times best sellers
Browse the New York Times best sellers in popular categories like Fiction, Nonfiction, Picture Books and more. See more

Product Details

  • Series: Expert's Voice in Open Source
  • Paperback: 620 pages
  • Publisher: Apress; 2nd ed. 2009 edition (July 19, 2009)
  • Language: English
  • ISBN-10: 1430223634
  • ISBN-13: 978-1430223634
  • Product Dimensions: 7 x 1.5 x 9.2 inches
  • Shipping Weight: 2.8 pounds (View shipping rates and policies)
  • Average Customer Review: 4.1 out of 5 stars  See all reviews (32 customer reviews)
  • Amazon Best Sellers Rank: #330,426 in Books (See Top 100 in Books)

Customer Reviews

Top Customer Reviews

Format: Paperback Verified Purchase
This book was good, if a little out-dated. It provides a solid base of information regarding Ruby, but as of September, 2010, the information it provides on Ruby 1.9 is limited and sometimes incorrect.

This is not to say that it is a bad book, however. Considering that Ruby 1.9 was only recently begun when this version of the book, version two, was published, one cannot set the blame on the author, Peter Cooper, for the incorrect information, especially as Mr. Cooper is one of the leading sources of knowledge regarding Ruby (via his blog at rubyinside.com).

Despite the occasional bits of incorrect or lacking information concerning Ruby 1.9, the book itself provides a wealth of information regarding Ruby in general. It focuses primarily on Ruby 1.8, and the overwhelming majority of the code which powers Ruby 1.8 is transferable to Ruby 1.9.

My biggest complaint concerning the book was the lack of examples it has. While Mr. Cooper provides a true wealth of information, the examples were often small and rarely built upon previous material until one reaches chapter 12, at which point one builds an entire application. Even once one reaches this chapter, the code is not always the easiest to work with, as the code typed out in the book may have a minor change in it which will be difficult to locate to update in your own code if you do not already have a solid grasp on the material presented earlier in the book.

Additionally, in chapter 13, Mr. Cooper gives a basic look at Ruby on Rails, the currently-leading Ruby Framework.

Unfortunately, from the very first line of code typed in regarding Ruby on Rails, the code is incorrect. Cooper's Beginning Ruby was written prior to the release of Rails 3.
Read more ›
4 Comments 14 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Kindle Edition
I think Cooper darts from concept to concept too quickly, in an effort to keep the reader interested in building something. Sometimes a reader will encounter a certain Ruby concept several times, over several chapters, before that concept has received sufficient treatment to sink in. I especially thought that the ramifications of the "everything is an object" concept in Ruby were underdocumented, and only really intelligible several chapters after Cooper thought he had covered it.

Also, I have to discourage the purchase of the Kindle version. Though body text will scale up, code snippets in the examples will NOT. The code is simply not legible on my Kindle Touch.

Cooper is not without talent as a technical writer, but I think in his efforts to make things accessible, he lost sight of the importance of conducting a structured analysis of the language. That, combined with serious legibility issues, forced me to send this one back.
Comment 10 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
I have found this book o be very well written, organized and easy to follow, regardless of of the reader's programming experience and/or Ruby knowledge. I have been programming for over 30 years, in several other languages, but this is my first attempt at learning an OO language. I recommend this book to anyone wanting to learn Ruby.
Comment 6 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Kindle Edition Verified Purchase
Well written with pleanty of examples. It assumes that you know nothing about Ruby . Takes you from the classics "Hello World" through to programs. A bit rpetative in spots, but that can be good too. As a neophyte to programming I felt it well worth the time to study becsue the study had a positive outcome.
Definately written for someone dipping into programming . I woluld recommend it for beginners or just for a glimpse of how to program.
Comment 5 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
I'm a software architect and needed to pick up Ruby for a new job... this book is completely worth it and like most 'beginning' books, there's a good 5 chapters at the beginning that you could skim, but as you get into the heart of it, the book does a great job of detailing out the landscape of Ruby development and handles introducing new concepts throughout in ways that I've found easy to pick up and map to other languages that I'm familiar with (C#, VB, PHP, C++). There is an assumption that you have some level of understanding of object oriented programming, so you may want to pick up a book or two on that prior to getting into this one... admittedly I skimmed that section, but there are a ton of resources online to cover that too...

I've always been a fan of books that Apress publishes and have found their books, in general, to be well written, thorough and good not only for picking up new concepts, but also as references later on (I still have my c# .net 2.0 book on my desk!).

If you need to learn a Ruby, buy this book. You'll likely want to have a few different references, but with this book and the online documentation, you won't have any issues.
Comment One person found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Kindle Edition Verified Purchase
While outdated, this is still a great beginner book. Be sure you're using the correct Ruby version when going through this book. I created an RVM gemfile with Ruby 1.9.1 and a folder for the book/ project. So that whenever I went into the folder I'd be in the correct version. And everything was cake from there on.
1 Comment 3 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
Great book! Teaches the fundamentals to the complicated. Learn this and add Rails will make you a powerful programmer. Learning programming is an everyday job that requires tenacity and determination. This book on the shelf can do nothing. Make this book a part of you and you have opportunity.
Comment One person found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Recent Customer Reviews

Set up an Amazon Giveaway

Beginning Ruby: From Novice to Professional (Expert's Voice in Open Source)
Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more about Amazon Giveaway
This item: Beginning Ruby: From Novice to Professional (Expert's Voice in Open Source)