Beginning Ruby and over one million other books are available for Amazon Kindle. Learn more

Kindle Edition
 
   
Have one to sell? Sell yours here
Beginning Ruby: From Novice to Professional (Expert's Voice in Open Source)
 
 
Start reading Beginning Ruby on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Beginning Ruby: From Novice to Professional (Expert's Voice in Open Source) [Paperback]

Peter Cooper (Author)
4.9 out of 5 stars  See all reviews (32 customer reviews)


Available from these sellers.


Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Kindle Edition $17.59  
Paperback --  
There is a newer edition of this item:
Beginning Ruby: From Novice to Professional Beginning Ruby: From Novice to Professional 4.2 out of 5 stars (9)
$21.85
In Stock.

Book Description

1590597664 978-1590597668 March 27, 2007 1

Ruby is perhaps best known as the engine powering the hugely popular Ruby on Rails web framework. However, it is an extremely powerful and versatile programming language in its own right. It focuses on simplicity and offers a fully object-oriented environment.

Beginning Ruby is a thoroughly contemporary guide for every type of reader who wants to learn Ruby, from novice programmers to web developers to Ruby newcomers. It starts by explaining the principles behind object-oriented programming and within a few chapters builds toward creating a genuine Ruby application.

The book then explains key Ruby principles, such as classes and objects, projects, modules, and libraries, and other aspects of Ruby such as database access. In addition, Ruby on Rails is covered in depth, and the books appendixes provide essential reference information as well as a primer for experienced programmers.

What you’ll learn

  • Understand the basics of Ruby and object-oriented building blocks.
  • Work with Ruby libraries, gems, and documentation.
  • Work with files and databases.
  • Write and deploy Ruby applications.
  • Explore Ruby web frameworks and aspects of network programming with Ruby.
  • Develop desktop and GUI applications with Ruby.

Who this book is for

Beginning programmers, programmers new to Ruby, and web developers interested in knowing the foundations of the language.



Editorial Reviews

About the Author

A bio is not available for this author.

Product Details

  • Paperback: 664 pages
  • Publisher: Apress; 1 edition (March 27, 2007)
  • Language: English
  • ISBN-10: 1590597664
  • ISBN-13: 978-1590597668
  • Product Dimensions: 9.2 x 7.2 x 1.4 inches
  • Shipping Weight: 2.3 pounds
  • Average Customer Review: 4.9 out of 5 stars  See all reviews (32 customer reviews)
  • Amazon Best Sellers Rank: #237,086 in Books (See Top 100 in Books)

More About the Author

I'm a blogger and nice publisher (and author!) primarily in the Ruby space. I'm author of Beginning Ruby, the best book to get you from nowhere to somewhere when it comes to Ruby.

Prior to focusing on writing and blogging, I built a RSS (Web feed) processing business called Feed Digest which I sold in 2007, as well as a popular code snippets site which I sold also in 2007.

I'm a very active Twitter user at http://twitter.com/peterc

 

Customer Reviews

32 Reviews
5 star:
 (28)
4 star:
 (4)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.9 out of 5 stars (32 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

49 of 51 people found the following review helpful:
5.0 out of 5 stars Superb book for the novice programmer, May 30, 2007
By 
This review is from: Beginning Ruby: From Novice to Professional (Expert's Voice in Open Source) (Paperback)
Beginning Ruby is easily one of the most readable and clearest technical texts I have encountered in a while. I am not a professional programmer just an experienced web designer. That means that I've been exposed to some programming in the form of Perl, PHP and JavaScript but don't really know them. At the urging of a knowledgeable friend I've decided to learn to program with Ruby.

I've tried the online version of the Pickaxe book to start learning the process and found that it makes too many assumptions about programming skill for me. Not so Beginning Ruby. It is well written and assumes little programming background, not zero background but little. Perfect.

Peter Cooper has managed to introduce topics in a logical and non-intimidating manner. Explanations are clear. The writing is conversational but neither wordy or pandering. After working through about a third of the book I am feeling positive about gaining a practical working knowledge of Ruby. I don't think it actually will bring me to a truly professional level. That will take years of practice and study.

The first half or so of the book covers Ruby at the command line and text file levels. The focus of the second half moves towards using Ruby on the web. Ruby on Rails gets a more than cursory section and using Ruby without Rails in CGI is covered too, as is working with HTTP and other internet but not directly web content programming topics.

Absent is coverage of any kind of GUI programming for Ruby. That's okay because making regular installed programs not my interest. Though with OS X now offering Ruby integration with its programming environment I may eventually want to learn more.

But no one book can cover everything. If you are comfortable with hand editing code or using the command line then you should find Beginning Ruby a friendly text, part tutorial, part reference and at the introductory to intermediate levels excellent. I can't speak for the pros. Look for their reviews.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


26 of 26 people found the following review helpful:
5.0 out of 5 stars Excellent book for novice Ruby programmers, December 17, 2007
By 
Michael Slater (Sebastopol, CA United States) - See all my reviews
(REAL NAME)   
This review is from: Beginning Ruby: From Novice to Professional (Expert's Voice in Open Source) (Paperback)
This is an excellent book for anyone getting started with Ruby, or who has been using Rails for a little while and feels they need stronger Ruby skills (which, I suspect, describes a great number of Rails programmers, myself included).

Despite its title, this is not just a beginner's book. It does start at the beginning, and it is written without assuming a lot of background, but it is not a simplified, dumbed-down treatment. I found it to be very easy to read, and it follows a natural progression from language basics through a variety of advanced topics.

The author is a very experienced Ruby programmer, and his insights shine throughout the book. (Among many other things, he's the creator of Feed Digest, Ruby Inside, and code snippets, which he sold to DZone.

In addition to an exposition of the language that builds nicely over the course of the book, there's chapters on the Ruby ecosystem, how to design an application, and network programming. There's also a chapter that covers many of the useful libraries and gems.

There is one chapter that summarizes Rails, but this is definitely a Ruby book, not a Rails book.

Any Ruby book will inevitably be compared to Dave Thomas' Programming Ruby (commonly known as "the Pickaxe" for the image on its cover), which has been the standard reference for the language since its debut and won't lose its spot as a reference work. I found Beginning Ruby to be easier to absorb, however, and I thought the examples were especially clear and useful. If you're already deep into Ruby, you probably don't need this book. But if you're relatively early in the learning curve, I highly recommend it.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


24 of 24 people found the following review helpful:
5.0 out of 5 stars Great programmer's introduction to Ruby, April 17, 2007
This review is from: Beginning Ruby: From Novice to Professional (Expert's Voice in Open Source) (Paperback)
When I was learning Ruby what I really wanted was a well-structured book that began with the assumption that I already knew how to program and then guided me quickly through the special features of Ruby. At the time such a book did not exist. Now, with the publication of Peter Cooper's "Beginning Ruby", it does.

The book is well written, nicely laid out, the explanations are clear and the code examples are useful. In short, if you already have some programming experience and want an accessible introduction to the world of Ruby, this is the book to get.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews











Only search this product's reviews



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
line near the start, def initialize, ruby script, def serve, gem servers, attr accessor, params hash, bot class, gem install, shebang line, bot data, entries controller, accessor name, cavernous cave, bark method, cgi library, rescue block, text analyzer, uri library, default separator, tainted data, end def, excluding spaces, code block, source code editor
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Fred Bloggs, Laura Smith, Microsoft Windows, Debbie Watts, Tue Mar, Internet Explorer, Note Remember, Transfer Protocol, Oliver Twist, Peter Cooper, Chris Scott, Note Ruby, Windows Automation, David Heinemeier Hansson, Hello Beginning Ruby, Note Some, Tue Nov, Word Play, Common Gateway Interface, France Eugene
New!
Books on Related Topics | Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Surprise Me!
Search Inside This Book:



What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(24)

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums



So You'd Like to...



Look for Similar Items by Category


Look for Similar Items by Subject