or
Sign in to turn on 1-Click ordering
Sell Us Your Item
For a $12.11 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
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.
Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 

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

Sam Ruby , Dave Thomas , David Heinemeier Hansson
3.5 out of 5 stars  See all reviews (41 customer reviews)

List Price: $43.95
Price: $28.36 & FREE Shipping. Details
You Save: $15.59 (35%)
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. Gift-wrap available.
Want it Thursday, June 20? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student

Formats

Amazon Price New from Used from
Paperback $28.36  
Unknown Binding --  
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

Book Description

March 31, 2011 1934356549 978-1934356548 Fourth Edition

Rails just keeps on changing. Rails 3 and Ruby 1.9 bring hundreds of improvements, including new APIs and substantial performance enhancements. The fourth edition of this award-winning classic has been reorganized and refocused so it's more useful than ever before for developers new to Ruby and Rails.

Rails 3 is a major release--the changes aren't just incremental, but structural. So we decided to follow suit. This book isn't just a mild reworking of the previous edition to make it run with the new Rails. Instead, it's a complete refactoring.

You'll still find the Depot example at the front, but you'll also find testing knitted right in. Gone are the long reference chapters--that's what the web does best. Instead you'll find more targeted information on all the aspects of Rails that you'll need to be a successful Web developer.

Now Updated for Rails 3.2

Rails 3.1 and Rails 3.2 introduce many user-facing changes, and this release has been updated to match all the latest changes and new best practices in Rails 3.1 and Rails 3.2. This includes full support for Ruby 1.9.2 hash syntax; incorporation of the new Sprockets 2.0 Asset Pipeline, including SCSS and CoffeeScript; jQuery now being the default; reversible migrations; JSON response support; Rack::Cache, and much more.

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.


Frequently Bought Together

Agile Web Development with Rails 3.2 (Pragmatic Programmers) + Programming Ruby 1.9: The Pragmatic Programmers' Guide (Facets of Ruby) + The Ruby Programming Language
Price for all three: $86.82

Buy the selected items together


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: 488 pages
  • Publisher: Pragmatic Bookshelf; Fourth Edition edition (March 31, 2011)
  • Language: English
  • ISBN-10: 1934356549
  • ISBN-13: 978-1934356548
  • Product Dimensions: 5.9 x 0.6 x 9.8 inches
  • Shipping Weight: 1.4 pounds (View shipping rates and policies)
  • Average Customer Review: 3.5 out of 5 stars  See all reviews (41 customer reviews)
  • Amazon Best Sellers Rank: #36,384 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
28 of 32 people found the following review helpful
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.
... Read more ›
Comment | 
Was this review helpful to you?
39 of 47 people found the following review helpful
2.0 out of 5 stars An otherwise good book is seriously damaged November 3, 2011
Format:Paperback
What happened? The authors are leaders in the field and the publisher is well-known and respected. This is already the 4th edition of the book (that shows its staying power). The book now covers the latest Rails version 3.1. There is a complete application and lots of useful material. So what is so wrong about this book? Is it because the book is actually meant for intermediate learners and not beginners? Well, I am afraid this is not the reason why. I wouldn't recommend this book to any intermediate learners either.

The book suffers from a lack of proper reviews that have pointed out the many pedagogical errors in style, sequence and content that the book has. One must work hard to grasp what is being taught. It requires a lot of motivation, reviewing and double checking. Too much is given at once, in the wrong order and with little explanation (if any). Too much is left open. Proper subject matter review for a consistent explanation isn't available.There is a summary at the end of each chapter, but it is as a statement of goals "achieved" and not an explanation. I could list many examples. One can easily get lost following (or trying to follow...) the book. It can be a real pain.

I have also checked the former, 3rd edition. It is better than this one. For example, the development of the sample application is better explained. In the current edition, a lot of text has been removed, including lots of critical parts needed to understand how the sample application is being built. The reader is left confused, trying to make sense of what is left. Truly bad editing, I must admit. The program code itself has changed dramatically. The new and the old text (program code and explanations) don't work together well at all.
... Read more ›
Was this review helpful to you?
24 of 28 people found the following review helpful
2.0 out of 5 stars 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?
11 of 12 people found the following review helpful
1.0 out of 5 stars Doesn't' explain the many confusing changes in 3.0. August 2, 2011
Format:Paperback
I bought this book because I was confused by the many changes from Rails 1 and 2 to Rails 3. Many much loved features were removed, changed and reworked between the versions, making Rails 3 an almost completely alien environment. The best way of describing this neutrally is that examples of core functionality from previous versions of the book don't work in Rails 3.

I was particularly interested in the changes to Ajax support. Basically, Rails 3 removes much of the automation of Ajax that existed in older versions, requiring you to roll your own. I was hoping that the new book would explain these changes and differences.

Well, not to put too fine a point on it, it doesn't. The one Ajax example is almost incomprehensible - it shows the code, but doesn't explain why it works the way it does. Why are you creating a Javascript template? How does the JavaScript template work? Less than half a page was devoted to answering this question, and even several readings of it have not given me a clear answer.

You could certainly tell me that I should have read the book in the store, which I did, hoping things would become clearer when I sat down at my computer. But they didn't.

I'm sure this book is still a good tutorial for someone starting out with Rails 3.0. But it does not work at all as a transition guide to the new Rails. Surprisingly, there is also very little in the way of online resources to help in this transition.

Rails is free, and so Rails' developers owe me nothing. But I wish they had had mercy on those who loved the way Rails 1.0 worked. Rails 2.
... Read more ›
Was this review helpful to you?
Most Recent Customer Reviews
5.0 out of 5 stars Wish I had started with this book
This book explicitly explains what is going on behind the scenes with rails. If I had found it when I first started with rails it certainly would have saved me hours and hours of... Read more
Published 1 month ago by Lonnie
4.0 out of 5 stars Good for beginners
There is no better book for getting started with Ruby on Rails.

In fact, this is probably the best quickly style, walk through guide of any tech topic I've seen. Read more
Published 2 months ago by Humble Patience
5.0 out of 5 stars very informative
awesome book for learning Ruby on Rails. Very current and nicely organized.
highly recommended if you want to learn good programming
Published 2 months ago by spinnybobo
5.0 out of 5 stars Best book to learn web programming, period.
This is a rare book and as a reviewer of technical books from many publishers, it is the first book I recommend to people who want to learn programming, regardless of if you want... Read more
Published 2 months ago by Matthew Nuzum
2.0 out of 5 stars Great if you want to build a shopping cart
Great if you want to build a shopping cart, otherwise not terribly useful. Doesn't do a great job of teaching the concepts.
Published 4 months ago by N. J. Mueller
5.0 out of 5 stars All you need for web development startup
Great book, with easy to learn path with real world case for developing shopping chart. Authors made very good explanations about MVC concepts and how to implement them in RoR. Read more
Published 4 months ago by Krunoslav Hrnjak
3.0 out of 5 stars Okay
Gets you writing the code, but I did not like the format of this book. I ended up getting Ruby On Rails Tutorial Second Edition by Michael Hartl.
Published 4 months ago by brandon
5.0 out of 5 stars Excellent Book
This book teaches you Rails in a fast way that you can finish your first round of reading it in one week. Read more
Published 4 months ago by Babak Aghili
4.0 out of 5 stars Smart Approach For People With Some Rails Experience
I've been developing for less than a year although I've gone through a ton of learning materials both in print and online. Read more
Published 7 months ago by Bradley Milne
5.0 out of 5 stars The best book on Rails
This book is the best! It covers planning, diagraming, working with a client, iterating/refactoring, and even AJAX. Read more
Published 9 months ago by iScott3000
Search Customer Reviews
Only search this product's reviews


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

Forums

Search Customer Discussions
Search all Amazon discussions

Topic From this Discussion
Does this cover Rails 3.1?
Good question. Printing P2.0 was dated August 2011. Printing P2.1 was October 2011. It would be nice if someone from Amazon staff who can check inventory, or anyone who's bought this book recently (like since Oct 15th or so?) would reply and say what 'printing' they got. Amazon does go... Read more
Nov 2, 2011 by B. Cottel |  See all 2 posts
When is 4th Edition is going to hit bookstores? Be the first to reply
Start a new discussion
Topic:
First post:
Prompts for sign-in
 




So You'd Like to...


Create a guide


Look for Similar Items by Category