- Series: Addison-Wesley Professional Ruby
- Paperback: 640 pages
- Publisher: Addison-Wesley Professional; 2 edition (August 6, 2012)
- Language: English
- ISBN-10: 0321832051
- ISBN-13: 978-0321832054
- Product Dimensions: 7 x 1.2 x 9.1 inches
- Shipping Weight: 2.1 pounds (View shipping rates and policies)
- Average Customer Review: 71 customer reviews
- Amazon Best Sellers Rank: #826,719 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.
Ruby on Rails Tutorial: Learn Web Development with Rails (2nd Edition) (Addison-Wesley Professional Ruby) 2nd 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
“My former company (CD Baby) was one of the first to loudly switch to Ruby on Rails, and then even more loudly switch back to PHP (Google me to read about the drama). This book by Michael Hartl came so highly recommended that I had to try it, and the Ruby on Rails™ Tutorial is what I used to switch back to Rails again.”
—From the Foreword by Derek Sivers (sivers.org), formerly, Founder, CD Baby; currently, Founder, Thoughts Ltd.
“Michael Hartl’s Rails Tutorial book is the #1 (and only, in my opinion) place to start when it comes to books about learning Rails. . . . It’s an amazing piece of work and, unusually, walks you through building a Rails app from start to finish with testing. If you want to read just one book and feel like a Rails master by the end of it, pick the Ruby on Rails™ Tutorial.”
—Peter Cooper, editor, Ruby Inside
“Grounded in the real world.”
—I Programmer (www.i-programmer.info), by Ian Elliot
“The book gives you the theory and practice, while the videos focus on showing you in person how it’s done. Highly recommended combo.”
—Antonio Cangiano, Software Engineer, IBM
“The author is clearly an expert at the Ruby language and the Rails framework, but more than that, he is a working software engineer who introduces best practices throughout the text.”
—Greg Charles, Senior Software Developer, Fairway Technologies
“Overall, these video tutorials should be a great resource for anyone new to Rails.”
—Michael Morin, ruby.about.com
“Hands-down, I would recommend this book to anyone wanting to get into Ruby on Rails development.”
—Michael Crump, Microsoft MVP
About the Author
Michael Hartl is the author of the Ruby on Rails™ Tutorial, the leading introduction to web development with Ruby on Rails. His prior experience includes writing and developing RailsSpace, an extremely obsolete Rails tutorial book, and developing Insoshi, a once-popular and now-obsolete social networking platform in Ruby on Rails. In 2011, Michael received a Ruby Hero Award for his contributions to the Ruby community. He is a graduate of Harvard College, has a Ph.D. in Physics from Caltech, and is an alumnus of the Y Combinator entrepreneur program.
Top customer reviews
Pros: Easy to follow, learn by creating, tons of resources. Michael Hartl (the author) has his own rails website to address this book specifically and has code on github and other places that makes this book especially helpful.
Cons: The only con I found was that some of the recommended software was outdated but this is common as books do not keep up with tech. Hartl makes it easy to remedy this as well by listing multiple sources, including his own, that you can utilize.
Bottom Line: If you've ever wanted to create a website, design a program or just automate something, then Rails is the language for you, and this is the perfect start.
I chose Hartl's book to get me started with Rails based on the accolades from the other reviews (here and on StackOverflow) -- and I really must say, they are spot on. This book is extremely well written and proofed. The book "flows" very well -- from basic introductory chapters using simple applications, to more advanced, full featured applications. Hartl introduces Heroku for deploying your application -- and I recommend you follow his advice.
Hartl's writing style is refined and refreshing when compared to other programming books.
I started this book using Windows, however my recommendation to all readers is to not use Windows for this book. You are more than welcome to try, and you honestly won't have many issues at all, but the test driven strategies discussed in Chapter 3 ("Advanced Setup") are hard, if not impossible, to set up on Windows. You will have far less headaches on Linux or MacOS.
(If you are on the fence about purchasing this book because you are an avid Windows user, I suggest you buy the book anyway. It's really that good and the issue in Chapter 3 can be skipped, though I found it so helpful it was worth a switch.)
I highly recommend this book to all programmers looking to get into Rails. If you have never written CSS or HTML before, you may be a little over your head -- but honestly, I think I would still recommend it anyway. Try it to see if you can understand it, then find a CSS/HTML primer to fill in the spots afterwards. This is a rare book that is so well written, it's worth basing your learning around it.
If you are an advanced programmer, you'll find this book a little easy, but that's OK as well. Breeze through the first half of the book, and then get into the more advanced chapters.
All in all, a fantastic book. I only wish Hartl wrote a series of other books on Rails topics so I could buy them too -- maybe in the future :)
All major pillars of RoR are covered in great detail.
It also covers practical aspects needed to actually build applications and immediately experiment what you are learning (from installing the RoR system, to selecting and installing support tools, to deploying apps on the Heroku cloud platform).
After reading it, you will gain a solid understanding of RoR allowing you to be immediatley productive.
But its usefulness is not limited to help moving your first steps in RoR.
Even after several months of working with RoR, I find myself continuosly looking for it: it is like having a teacher at your side, to whom refer when you got confused on this or that aspect.
In essence: Ruby is a complex and ramificated subject, Michael manages to teach you that 20% of knowledge you will need 80% of the time.
If you are looking for your first reading on RoR, this is defintely your book.
I would love to see Hartl come out with an add on, the next level of training. There is so much in Rails to learn, and it really is addictive.
Also - most, if not all of the 1 star reviews you see are due to the printing error of the book. It is due to the publisher, and out of Michael's hands.
What are you waiting for ? Grab yourself a copy, and thank me later :)
Update Dec 10, 2012: I just wanted to pop in and say that the learning experience produced some fruitful results. After learning Rails from this book, I created an internal website as part of my job and received a lot of praise. I love Rails now, and I really hope Michael comes out with an "Advanced Rails" book. I'd be one of the first in line to grab it.