- Series: Addison-Wesley Professional Ruby
- Paperback: 576 pages
- Publisher: Addison-Wesley Professional; 1 edition (December 26, 2010)
- Language: English
- ISBN-10: 0321743121
- ISBN-13: 978-0321743121
- Product Dimensions: 7 x 1.1 x 9 inches
- Shipping Weight: 2 pounds (View shipping rates and policies)
- Average Customer Review: 76 customer reviews
Amazon Best Sellers Rank:
#1,114,249 in Books (See Top 100 in Books)
- #174 in Books > Computers & Technology > Programming > Languages & Tools > Ruby
- #1199 in Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Object-Oriented Design
- #2644 in Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Software Development
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.
Ruby on Rails 3 Tutorial: Learn Rails by Example (Addison-Wesley Professional Ruby) 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
There is a newer edition of this item:
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
Frequently bought together
Customers who bought this item also bought
RailsTutorial.org: Michael Hartl’s awesome new Rails Tutorial
The Ruby on Rails™3 Tutorial: Learn Rails by Example by Michael Hartl has become a must read for developers learning how to build Rails apps.
—Peter Cooper, editor of Ruby Inside
Very detailed and hands-on Rails Tutorial!
Great job! I’m learning Rails, and found your tutorial to be one of the most detailed and hands-on guides. Besides many details of Rails, it also taught me about Git, Heroku, RSpec, Webrat, and most important (at least to me), it emphasized the Test-Driven Development (TDD) methodology. I learned a lot from your tutorial. Keep up the good job! Thanks so much for sharing it.
—Albert Liu, senior manager, Achievo Corporation.
Ruby on Rails Tutorial is the best!
Just wanted to say that your Ruby on Rails tutorial is the best! I’ve been trying for a while to wrap my head around Rails. Going through your tutorial, I’m finally feeling comfortable in the Rails environment. Your pedagogical style of gradually introducing more complex topics while at the same time giving the reader the instant gratification and a sense of accomplishment with working examples really works for me. I also like the tips and suggestions that give me a sense of learning from a real Rails insider. Your e-mail response to a problem I ran into is an example of your generous sharing of your experience.
—Ron Bingham, CEO, SounDBuytz
I love the writing style of the Rails Tutorial
I love the writing style of the Rails Tutorial, and there is so much content that is different from other Rails books out there, making it that much more valuable...Thanks for your work!
About the Author
Michael Hartl is a programmer, educator, and entrepreneur. He coauthored RailsSpace (Addison-Wesley, 2008), and was cofounder and lead developer of Insoshi, a popular social networking platform based on Rails. He previously taught theoretical and computational physics at the California Institute of Technology, earning the Caltech Lifetime Achievement Award for Excellence in Teaching. Michael is a graduate of Harvard College, holds a Ph.D. in physics from Caltech, and is an alumnus of the Y Combinator entrepreneur program. He maintains the Rails Tutorial website at railstutorial.org.
Browse award-winning titles. See more
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
Rails itself was super easy to learn, but given that it has so many moving parts, it takes time to get a good sense of the ecosystem (for a beginner). This book attempts to fasttrack that process and doesn't always succeed.
The first few chapters give a really detailed overview of the various concepts around the MVC architecture, which is very well written and which I found quite useful. But a bit later into the book, the author sometimes resorts to a few lines of code and a brief description of why you're making that change to the existing codebase. For an absolute beginner to web frameworks, this method of learner requires that you put aside a substantial amount of time for this book. If you don't and you come back after a couple of days, you won't be able to fully understand what the incremental change is for and you'll be lost as a result.
Still, it is a good book if you set aside some time for it and have some background in web frameworks and MVC. Beginners will benefit too, but IMO, only after 2-3 readings.
If you are willing to put in the work and have any level of aptitude for programming, you will learn a lot about Ruby on Rails from Ruby on Rails 3 Tutorial. You will also learn to program the right way using test-driven development methods.
* Hartl does not assume you have a background in programming and spends time explaining concepts like methods, variables, inheritance, etc.
* You learn not only what you are doing, but why you are doing it, which (for me anyway) allows you to understand broader ideas that will come into play as you move along.
* You will develop useful, functional applications and understand the principles behind them.
* The author stresses what is known in the industry as "best practices" so you know you are doing things the right way.
* A good portion of the first and third chapters of the book are devoted to installing and configuring third-party applications like git and rspec, which can be very frustrating to get running correctly (although the author provides a great deal of troubleshooting help for known issues with these tools). This, however, is necessary if you ever hope to learn Ruby on Rails and use it in a production environment. (So maybe not a "con").
* If you run different versions of Ruby or Rails than the author uses, you will run into problems, (which is to be expected).
Overall, I highly recommend this book.
[Caveat: I DO NOT, however, recommend this book for the Kindle. The source code in the book is difficult to read because it is rendered as a graphic, meaning the sizes of the font are fixed. So if your eyes are less than perfect, it is difficult to read via the Kindle].