- Series: Addison-Wesley Professional Ruby Series
- 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: 74 customer reviews
Amazon Best Sellers Rank:
#767,505 in Books (See Top 100 in Books)
- #110 in Books > Computers & Technology > Programming > Languages & Tools > Ruby
- #814 in Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Object-Oriented Design
- #1904 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 Series) 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Fulfillment by Amazon (FBA) is a service we offer sellers that lets them store their products in Amazon's fulfillment centers, and we directly pack, ship, and provide customer service for these products. Something we hope you'll especially enjoy: FBA items qualify for FREE Shipping and Amazon Prime.
If you're a seller, Fulfillment by Amazon can help you increase your sales. We invite you to learn more about Fulfillment by Amazon .
There is a newer edition of this item:
"Warlight" by Michael Ondaatje
A dramatic coming-of-age story set in the decade after World War II, "Warlight" is the mesmerizing new novel from the best-selling author of "The English Patient." Pre-order today
Customers who bought this item also bought
Customers who viewed this item also viewed
What other items do customers buy after viewing this item?
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.
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].
This book explains each of these topics and relates them to each other. At the beginning there are many places where the author tells you not to worry about the code or other components since that topic will be covered in a future chapter. I found this very valuable since in the past I would often get stuck trying to understand the code or how things could possibly work with just two lines of code. Ignoring these details allowed individual topics to be learned individually and then layered together. Numerous references are provided to detailed references on each topic. This is important since eventhough the book is 500 pages, it only scratches the surface of each topic.
After reading the book, I feel like I have transitioned from lost to a novice with much to learn. While this may not sound like an endorsement of the book, I'm not sure how I would have made this transition without this book. I would highly recommend this book to anybody who is trying to learn RoR.