or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Sell Back Your Copy
For a $11.00 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Agile Web Development with Rails (Pragmatic Programmers)
 
See larger image
 
Tell the Publisher!
I'd like to read this book on Kindle

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

Agile Web Development with Rails (Pragmatic Programmers) [Paperback]

Sam Ruby (Author), Dave Thomas (Author), David Heinemeier Hansson (Author)
3.2 out of 5 stars  See all reviews (29 customer reviews)

List Price: $43.95
Price: $26.67 & this item ships for FREE with Super Saver Shipping. Details
You Save: $17.28 (39%)
  Special Offers Available
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 Amazon.com.
Want it delivered Thursday, May 24? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for students on millions of items. Learn more

Formats

Amazon Price New from Used from
Paperback $26.67  
Unknown Binding --  
Sell Back Your Copy for $11.00
Whether you bought it on Amazon or somewhere else, you can sell it back through our Book Trade-In Program at the current price of $11.00.
Used Price$21.92
Trade-in Price$11.00
Price after
Trade-in
$10.92

Book Description

March 31, 2011 1934356549 978-1934356548 Fourth Edition

Ruby on Rails helps you produce high-quality, beautiful-looking web applications quickly. You concentrate on creating the application, and Rails takes care of the details.

Tens of thousands of developers have used this award-winning book to learn Rails. It's a broad, far-reaching tutorial and reference that's recommended by the Rails core team. If you're new to Rails, you'll get step-by-step guidance. If you're an experienced developer, this book will give you the comprehensive, insider information you need.

Rails has evolved over the years, and this book has evolved along with it. We still start with a step-by-step walkthrough of building a real application, and in-depth chapters look at the built-in Rails features. This edition now gives new Ruby and Rails users more information on the Ruby language and takes more time to explain key concepts throughout. Best practices on how to apply Rails continue to change, and this edition keeps up. Examples use cookie backed sessions, HTTP authentication, and Active Record-based forms, and the book focuses throughout on the right way to use Rails. Additionally, this edition now reflects Ruby 1.9, a new release of Ruby with substantial functional and performance improvements.


Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $2 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

Agile Web Development with Rails (Pragmatic Programmers) + Programming Ruby 1.9: The Pragmatic Programmers' Guide (Facets of Ruby) + The Ruby Programming Language
Price For All Three: $79.71

Show availability and shipping details

Buy the selected items together
  • In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Programming Ruby 1.9: The Pragmatic Programmers' Guide (Facets of Ruby) $29.05

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • The Ruby Programming Language $23.99

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details



Editorial Reviews

About the Author

Sam Ruby is a prominent software developer who is a co-chair of the W3C HTML Working Group and has made significant contributions to many of the Apache Software Foundation's open source software projects. He is a Senior Technical Staff Member in the Emerging Technologies Group of IBM.

Dave Thomas, as one of the authors of the Agile Manifesto, understands agility. As the author of "Programming Ruby," he understands Ruby. And, as an active Rails developer, he knows Rails.

David Heinemeier Hansson is the creator of the Rails framework.


Product Details

  • Paperback: 480 pages
  • Publisher: Pragmatic Bookshelf; Fourth Edition edition (March 31, 2011)
  • Language: English
  • ISBN-10: 1934356549
  • ISBN-13: 978-1934356548
  • Product Dimensions: 9 x 7.5 x 0.8 inches
  • Shipping Weight: 1.4 pounds (View shipping rates and policies)
  • Average Customer Review: 3.2 out of 5 stars  See all reviews (29 customer reviews)
  • Amazon Best Sellers Rank: #18,312 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
22 of 25 people found the following review helpful
By Shannon
Format:Paperback|Amazon Verified Purchase
I only got into Ruby on Rails in the last year and have been incredibly impressed with it and enthusiastic to grab any book I can to increase my knowledge of it. I was told that Agile Web Development with Rails was "the" Rails book to own, but the only problem was that the fourth edition was not out yet. I looked through a first edition at the local library, but took it with a grain of salt as I knew a lot of that information was outdated, and so, the wait continued and other Rails books I checked out. Finally, this was released and I have now read through the entire book.

It is a little unique over Rails books due to the order of things. Where all the other books tend to start off explaining all the features, terms and and functionality behind the framework and starts working you through a demo app later on, Agile Web Development goes in the opposite direction as it starts you out immediately building the demo app, then the second half of the book goes into the specifics of Rails in more details. As anyone who has read any other edition of this book will already know, you will be building a demo app of a e-commerce store. Although it's not to completion, that's not really the point of it; the app will take you through a handful of different Rails 3 details and by the time you're done reading - or building along - you should have a fairly good grip on how to do different things in Rails. Once in a while, people in the Rails community like DHH and others will chime in with thoughts and tips.

It's a little hard for me to review this book as a complete stranger to Rails, as I have read through other Rails books prior to this. But while I might be more of a fan of the Apress Beginning Rails book, what was great about Agile Web Development was that I still was learning new things like stuff I didn't know you could do in migrations, formatting helpers, etc. So my time with this book was well spent and I am glad to have this on my shelf. Probably the only ones I would not recommend this book to is advanced Rails programmers, especially as they may already own an older edition of the book and I feel they would have caught up to speed on the Rails 3 changes by now. So for the most part, newbies only.

However, I have to point out one thing. This book took a while getting out to market and only appeared a few short months ago, and already it may be outdated...kind of. Rails 3.1 is coming - likely by the time you read this - and there are some new additions that this book won't even cover, such as the new asset pipeline, changes to migrations, SASS and Coffeescript. On the other hand, it's not like the information in this book is suddenly worthless, 99% of it will likely still apply to your projects. It's just something to keep in mind as you're reading this book; I recommend finishing this book then hopping on the web and watching a few Railscasts on Rails 3.1 to fully catch you up.
Comment | 
Was this review helpful to you?
16 of 18 people found the following review helpful
NOT a beginner's book! July 3, 2011
By Alex
Format:Paperback
Agile Web Development gets marketed as the ultimate beginner-to-intermediate guide to developing using Ruby on Rails. I think its target audience is solidly in the intermediate camp. Starting out as a beginner by reading this book will leave you more lost than enlightened.

Rails is powerful because of the conventions it pre-assumes. For those who understand the conventions -- why they exist, why they are better than the alternative, etc. -- Rails is a dream to use because it does all the behind-the-scenes work for you. But for beginners, seeing things like ":attr_accessor" or the "_path" notation in "link_to" is just downright confusing right off the bat.

Though I find the book well-written and useful now that I'm at that intermediate level, I'm giving it two stars because of all the time I wasted reading and re-reading its passages while I was learning Rails.

I found beginner's intros to Rails available on the web [...] indispensable to give me background BEFORE reading this book.

My suggestion to the authors is to more fully flesh out explanations of all of Rails' conventions, particularly routing, passing variables from method-to-method, and linking models together. Additionally, I think the authors should initially code their examples even less concisely and then work down to make things more concise.
Was this review helpful to you?
7 of 7 people found the following review helpful
By Josh
Format:Paperback|Amazon Verified Purchase
I've been programming on Rails for a while now and originally started on the previous edition of this book. When learning Rails for the first time the previous edition was indispensable. It started you off with the shopping cart application which was great and helped me to learn fast. After you completed the shopping cart application, the previous edition went into just the right amount of depth regarding the various components of Rails. For example, it had pages explaining each type of relationship (has_many, has_one, join tables) in detail with the various methods that were added and how to use each.

In the new edition, a very substantial portion of the in depth explanations are missing. It no longer is able to serve as a handy reference for me as the previous edition had done.

Additionally, Rails 3 is changing fast and might not settle down for a little while. A good portion of this book is obsolete. For example, this book still teaches readers to use the Prototype library even though Rails is switching to jQuery in 3.1. Additionally there are numerous other large changes in Rails 3.1 that are not mentioned in this book that will be essential for future Rails developers.

To the author's credit, they opted to release this book at a difficult time since Rails is changing rapidly, however I wouldn't recommend this book at this time. Its probably a better bet to buy the earlier edition for dirt cheap and then watch Ryan Bates' Railscasts to get up to speed for Rails 3.
Was this review helpful to you?
Most Recent Customer Reviews
Great Boook
Great book, that's very educational. The only thing I could wish for at this time is later edition for rails 3.2
Published 1 month ago by Politik
Not good for learning Rails or as a reference
Basically I agree with everybody else that this book isn't good either for beginners or as a reference. Read more
Published 1 month ago by C. F. Silva
I still love this book
This is the third edition that I've bought and read. I still love this book.

This edition is much shorter than the previous editions. Read more
Published 1 month ago by Shannon J. Behrens
Not For Beginners
This was supposed to be *the* book for learning Ruby on Rails as recommended to me by a friend who also happens to be one of the better Ruby on Rails engineers out there. Read more
Published 3 months ago by Randy Riggs
Good Book
I am new to Ruby and Ruby on Rails. So far the book has been good. For a beginner he could have explained the GIT process for code repository. Read more
Published 4 months ago by Bob
Talks to you like a real programmer but critically flawed.
Important:
This review is for the newer version of the book that covers Rails 3.1 released in August, make sure you get that one not this version. Read more
Published 5 months ago by Mike Bethany
Very good book for starters
New projects often force or motivate me to use new programming languages or development frameworks. The web is fine as a reference if you know what you look for, but if you're new,... Read more
Published 5 months ago by Boris Lau
Very Confusing Book
It is simply a very poorly written book. Very confusing and lacks clear explanation for someone who's a beginner to understand. Don't waste your money, it is already obsolete.
Published 5 months ago by ban333
Good Examples, but poorly explained
After reading Michael Hartl's 'Ruby on Rails Tutorial: Learn Rails by Example', I was sadly disappointed by Agile Web Dev. with Rails. Read more
Published 5 months ago by Mem Cached
Disappointing compared to third edition
I've bought the 2nd and 3rd edition previously and was very happy with them. However, I just got the 4th edition and first off, I noticed how much thinner it is (roughly 300 fewer... Read more
Published 5 months ago by S. Odani
Search Customer Reviews
Only search this product's reviews

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.
 

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
Does this cover Rails 3.1? 1 Nov 2, 2011
When is 4th Edition is going to hit bookstores? 0 Mar 31, 2011
See all 2 discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
   
Related forums



So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject