- Series: Pragmatic Programmers
- Paperback: 488 pages
- Publisher: Pragmatic Bookshelf; Fourth Edition edition (March 31, 2011)
- Language: English
- ISBN-10: 9781934356548
- ISBN-13: 978-1934356548
- ASIN: 1934356549
- Product Dimensions: 7.5 x 0.9 x 9.3 inches
- Shipping Weight: 1.4 pounds (View shipping rates and policies)
- Average Customer Review: 47 customer reviews
- Amazon Best Sellers Rank: #1,034,633 in Books (See Top 100 in Books)
Enter your mobile number or email address 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.
To get the free app, enter your mobile phone number.
Agile Web Development with Rails 3.2 (Pragmatic Programmers) Fourth Edition Edition
Use the Amazon App to scan ISBNs and compare prices.
Frequently bought together
Customers who bought this item also bought
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.
Browse award-winning titles. See more
Top customer reviews
The good: You will be able to build a couple of applications very rapidly (which is the beauty of Ruby on Rails). The introduction and the last part of the book will provide you with a lot of technical understanding and you will very likely refer back to it again and again.
The bad: If you lack OOP experience you are going to be very frustrated, as the book seems geared to those with prior programming experience.
The ugly: Like most technical books, this one is riddled with errors. Both Ruby and Rails have changed a great deal since the first edition of this book was written and not everything in this edition is entirely accurate with the versions of Ruby and Rails that you will be using. In other words, if you follow the book verbatim, you will encounter problems between what is written and what is current and usable code. I don't blame the authors/editors as it is nearly impossible to make all of the changes and tweaks required to keep the edition up to speed. Your best bet is to download the source code available on the web site to check your own code against.
In conclusion, it's a good launching point if you have a background in say, Java or C++, but not so much if you're coming in from a background in BASIC or PHP or HTML.
As I plowed through the book a second time, I realize more and more that the book didn't reflect a lot of changes and there were code examples in the book that doesn't work the way that it was stated to work. I had to work through the Errata online and even then sometimes I'd have to find my own answers to fixing the bugs provided in the code of the book. Its a pretty frustrating experience when I hoped to go through the book and learn to build a demo. I wished for a better experience, now I'm just hoping to read some other books which hopefully will give me a better guidance and experience. Finding my own answers on the web may help me create functional programs, but not necessarily best practices which I am big on.
However, unlike other books this book does practice TDD in the tutorial section giving it an edge to show how its used in practice. From what I know, not many other books go through such examples and steps.
In summary, this isn't a book for beginners but has some concepts that all developers should know and understand -- I have yet to move on to the reference part as I'm getting frustrated with the tutorial part of the book since there are quite some errors that weren't updated. I pretty much have to Google my way and find my own answers to the poor code examples in the tutorial.
I have been programming for many years and was interesting in learning more about writing Ruby on Rails applications so I purchased this book. I really enjoy the format as it walks you through step-by-step in creating a working application. The style allows you to learn by doing.
I have read this book multiple times and still find hidden gems *rim shot* of knowledge. I keep it on my desk as a quick reference and highly recommend it to anyone starting out learning Rails.
Additionally, I would recommend the Ruby on Rails Tutorial by Michael Hartl. It is a free online book that is of equal size to this printed book but allows you to build another completed application and see slightly different ways of doing things. Both this book and Michael Hartl's book will put you will on your way to learning Rails.
Lastly, make sure and get the latest version of this book, which at the time of this review would be Agile Web Development with Rails 4. Rails is constantly improving and Rails 4 was a major release (they release a new major version about every 3 years) with some changes you need to know about.
Most recent customer reviews
In fact, this is probably the best quickly style, walk through guide of any tech topic I've seen.Read more
highly recommended if you want to learn good programming