Start reading Beginning Ruby on your Kindle in under a minute. Don't have a Kindle? Get your Kindle here.

Deliver to your Kindle or other device

 
 
 

Try it free

Sample the beginning of this book for free

Deliver to your Kindle or other device

Read books on your computer or other mobile devices with our FREE Kindle Reading Apps.
Beginning Ruby: From Novice to Professional (Expert's Voice in Open Source)
 
 

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

Peter Cooper
5.0 out of 5 stars  See all reviews (2 customer reviews)

Print List Price: £31.49
Kindle Price: £16.67 includes VAT* & free wireless delivery via Amazon Whispernet
You Save: £14.82 (47%)
Unlike print books, digital books are subject to VAT.

Formats

Amazon Price New from Used from
Kindle Edition £16.67  
Paperback £24.56  


Product Description

Product Description

Based on the bestselling first edition, Beginning Ruby: From Novice to Professional, Second Edition is the leading guide for every type of reader who wants to learn Ruby from the ground up.

The new edition of this book provides the same excellent introduction to Ruby as the first edition plus updates for the newest version of Ruby, including the addition of the Sinatra and Ramaze web application frameworks and a chapter on GUI development so developers can take advantage of these new trends.

Beginning Ruby starts by explaining the principles behind object-oriented programming and within a few chapters builds toward creating a full Ruby application. By the end of the book, in addition to in-depth knowledge of Ruby, you'll also have basic understanding of many ancillary technologies such as SQL, XML, web frameworks, and networking.

  • Introduces readers to the Ruby programming language
  • Takes readers from basic programming skills to web development with topics like Ruby-based frameworks and GUI programming
  • Covers many ancillary technologies in order to provide a broader picture (e.g., databases, XML, network daemons)

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.

Table of Contents

  1. Let’s Get It Started: Installing Ruby
  2. Programming == Joy: A Whistle-Stop Tour of Ruby and Object Orientation
  3. Ruby’s Building Blocks: Data, Expressions, and Flow Control
  4. Developing Your First Ruby Application
  5. The Ruby Ecosystem
  6. Classes, Objects, and Modules
  7. Projects and Libraries
  8. Documentation, Error Handling, Debugging, and Testing
  9. Files and Databases
  10. Deploying Ruby Applications and Libraries
  11. Advanced Ruby Features
  12. Tying It Together: Developing a Larger Ruby Application
  13. Web Application Frameworks: Rails, Sinatra, and Ramaze
  14. Ruby and the Internet
  15. Networking, Sockets, and Daemons
  16. GUI-Based Desktop Application Development
  17. Useful Ruby Libraries and Gems

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 Ruby Flow, 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.

Product details

  • Format: Kindle Edition
  • File Size: 3578 KB
  • Print Length: 654 pages
  • Page Numbers Source ISBN: 1430223634
  • Publisher: Apress; 2 edition (21 July 2009)
  • Sold by: Amazon Media EU S.à r.l.
  • Language English
  • ASIN: B004VH5Z1W
  • Text-to-Speech: Enabled
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Bestsellers Rank: #115,505 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
  •  Would you like to give feedback on images?


More About the Author

Peter Cooper
Discover books, learn about writers, and more.

Visit Amazon's Peter Cooper Page

What Other Items Do Customers Buy After Viewing This Item?


Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organise and find favourite items.
Your tags: Add your first tag
 

Customer Reviews

4 star
0
3 star
0
2 star
0
1 star
0
Most Helpful Customer Reviews
4 of 4 people found the following review helpful
By Stuart
Format:Paperback
If you want to learn Ruby and have no previous Object Orientated Programming experience, then this is the book for you, its well written and makes learning both Ruby and programming in general, fun and easy to understand. The book takes you through the basics of OOP, classes, objects and modules, building fun little applications as you go, using all the tools you would need in the real world. I can not recommend this book enough for the beginner and a must read if you want to learn Rails, though once you have read this you will probably want to move on to a more advanced book such as Programming Ruby 1.9: The Pragmatic Programmers' Guide which includes a huge reference section.
Comment | 
Was this review helpful to you?
2 of 2 people found the following review helpful
Excellent Book 4 Feb 2011
Format:Paperback
I bought this book to help me learn Ruby for my Web Systems Management Module at University. It explains each section so that you can easily understand the commands with lots and lots of examples. Great section on Cookies and Sessions too which I was struggling with before I got this book.
Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com:  10 reviews
8 of 9 people found the following review helpful
A good instructional book, but sparse on examples. Slightly out-dated. 3 Oct 2010
By Cross Kel - Published on Amazon.com
Format:Paperback|Amazon 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.0, which has introduced a myriad of changes to syntax.

It will not hurt a person to simply skim over the chapter on Ruby frameworks to learn a general gist of information concerning them, but do not expect the code there offered to be of any use to you.

Simply said, if you are looking to learn Ruby, this is an excellent book to start with if you pick up on information by reading and hearing better than you do with examples and seeing. If you prefer to see more than hear, this would be a good second book to go with, once you have a basic level of experience with Ruby.

I fully intend to read through Cooper's Beginning Ruby again once I've a stronger grasp on the language, and feel it is a good choice to truly solidify one's understanding of the language.

However, do not be surprised when some of the Ruby 1.9 information is incorrect, and do not be surprised at the no-longer-functioning code dealing with Ruby on Rails.

My recommendation regarding Peter Cooper's Beginning Ruby, Second Version:
Go for it. It is a solid book for learning Ruby, but do not be wholly surprised when this particular version has become obsolete in the future. I would hope to see a third version, updated for Ruby 1.9, with general information regarding Rails 3.0, to become available in the early- or mid-parts of 2011, but until then, this is a solid book to start with.
3 of 3 people found the following review helpful
Very well written, easy to follow... 19 Jan 2011
By indyJayhawk - Published on Amazon.com
Format:Paperback|Amazon 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.
5 of 6 people found the following review helpful
Beginning Ruby from novice tp professional 4 Dec 2009
By Mostafa farghaly - Published on Amazon.com
Format:Paperback
This's my first book on ruby and it's very good and i recommend it to
anyone who want to learn ruby and make a solid foundation of it, the
most interesting thing about this book is that it cover alot of different
topics , from the language itself to the developement cycle and
documentation generation and testing to working with files and
databases web frameworks and web developement to GUI desktop to
applications deployement and packaging and drawing a big picture for
the beginner ruby programmers all with easy and meaningfull examples
to explain the theory. it's not a reference that covers every method and
class in ruby in solid manner and it's not the beginners book that leave
you nowhere, it's the best book for beginners that will take their hands
to the first step to be proficient ruby programmer . absolutely
recommended for beginners .
Search Customer Reviews
Only search this product's reviews

Popular Highlights

 (What's this?)
&quote;
? : false> &quote;
Highlighted by 8 Kindle users
&quote;
You can embed expressions (and even logic) directly into strings. This process is called interpolation. &quote;
Highlighted by 8 Kindle users
&quote;
Although do and end are encouraged for multiple-line code blocks, curly brackets make the code easier to read on a single line. &quote;
Highlighted by 7 Kindle users

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
 

Search Customer Discussions
Search all Amazon discussions
   


Look for similar items by category


Look for similar items by subject


Amazon Media EU S.à r.l. GB Privacy Statement Amazon Media EU S.à r.l. GB Delivery Information Amazon Media EU S.à r.l. GB Returns & Exchanges