Goodreads helps you keep track of books you want to read.
Start by marking “Ruby on Rails Tutorial: Learn Web Development with Rails (Addison-Wesley Professional Ruby Series)” as Want to Read:
Ruby on Rails Tutorial: Learn Web Development with Rails (Addison-Wesley Professional Ruby Series)
Enlarge cover
Rate this book
Clear rating
Open Preview

Ruby on Rails Tutorial: Learn Web Development with Rails (Addison-Wesley Professional Ruby Series)

4.31  ·  Rating details ·  503 ratings  ·  62 reviews
Ruby on Rails Tutorial" by Michael Hartl has become a must-read for developers learning how to build Rails apps. "Peter Cooper, Editor of" Ruby Inside Using Rails, developers can build web applications of exceptional elegance and power. Although its remarkable capabilities have made Ruby on Rails one of the world s most popular web development frameworks, it can be challen ...more
Paperback, Second Edition, 566 pages
Published August 6th 2012 by Addison-Wesley Professional (first published April 20th 2012)
More Details... Edit Details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Ruby on Rails Tutorial, please sign up.

Be the first to ask a question about Ruby on Rails Tutorial

Community Reviews

Showing 1-30
4.31  · 
Rating details
 ·  503 ratings  ·  62 reviews

More filters
Sort order
Rachel Y
Feb 28, 2013 rated it really liked it
Shelves: non-fiction
HO.LY.SHIT. I have been working on this for MOAR THAN 3 YEARS WTF. I'm so amazed that the app and exercises still held together after everything around it was getting deprecated. Like Ruby 1.9.3, Rails 3.2.3..... Whatever!!! It freaking works. https://fierce-garden-1508.herokuapp....

I had to restart my dynos to do the last push to Heroku, but what is the fun in app development without spending hours on Stack Overflow?

I am so happy to never look at this book again.

But thank you Hartl, for your se
Andre Stackhouse
This book is a fantastic example of a "learn by doing" book. It is just about the perfect blend of explanation and exercises. What I appreciated the most was that it took a simple app (a Twitter clone) and treated it like a very real project. What that means is it covers everything including installation, development environment, source control, and testing. The tools it has you use are high quality but completely free, and they're tools that one might actually use in a professional environment. ...more
Gino Mempin
Jun 28, 2015 rated it it was amazing  ·  review of another edition
Shelves: software
This is how all tutorials / introduction courses should be written or conducted.

This book doesn't only demonstrate the major features of the framework, it also tackles other aspects of professional Rails app development such as: writing unit/functional/integration tests for the app using TDD, deploying on a production environment (Heroku), app security, app maintainability, debugging your app using the console, and designing your code so that it conforms to the "Rails Way". The concepts are expl
Jedson Brito
Feb 11, 2016 rated it really liked it  ·  review of another edition
Good start!
Anton Antonov
Jun 01, 2015 rated it really liked it  ·  review of another edition
Shelves: technical
Great introductory level Rails book. The exercises are many and interesting enough to keep the reader coding for a some hours. They're all about writing missing tests for the code and don't introduce new functionality. That's for the best due to the fact that the book is targeting novice Rails developers.

However Rails Tutorial has many code mistakes (resulting into errors) in a lot of places resulting into extra hours of debugging. That's a positive for me since I can debug and learn more, but
Michael Wang
Sep 03, 2015 rated it really liked it  ·  review of another edition
I am a programmer with 10+ years of experience. Though I was more like a client guy, and only started learning server side on this year. And here's what I learned: I couldn't be able to find a book about Rails better than this one. There are books which says something contradicting Rails guide, which sample code just didn't work.

This book teaches you how to build a site, put on descent layout, and deployment from very early part of the book till the last. I can't tell if the author is a master
Sep 28, 2015 rated it it was amazing  ·  review of another edition
One of the greatest learn by example books I've read in programming. The book is really a long tutorial, but he has the appropriate level of details for each chapter. I just loved this thing and wish he could write on for Python/Django or MEAN.

The material was presented in a really clear way and his methodology of forcing you to use TDD when necessary, deploying to Heroku and using different topic branches are all things that I don't really see covered that well in other tutorials, but are essen
Mar 04, 2016 rated it it was amazing  ·  review of another edition
So this was the first time i've ever tried Ruby on Rails. And i really like it.
I'm not quite sure if that language is so good that i enjoyed every chapter or it's Michael Hartl that writes like he's your actual tutor behind your back telling you what to do and what to try.

The book is good. Perfect for beginners. Huge part of it was about testing, i'm not quite sure that every reader expects that, however it's one of the approaches to build something(write test, then write programm) and we need
Jun 13, 2015 rated it really liked it
Perhaps the best place to start learning Ruby on Rails for experienced web developers.
Michael Koltsov
Jul 19, 2017 rated it it was amazing
The author considers his book as an introductional tutorial, which it's definitely not.

I was a bit disappointed first as it goes into too much detail on the basics of web development and Rub y the language, but then I got enlightened. This book is called "Introduction to Web Development with Ruby on Rails", therefore it doesn't expect its reader to have any experience with RoR, Ruby or web dev whatsoever.

This book allows its reader not only to grasp the basics, it empowers him to do apps that's
Jan 26, 2018 rated it it was amazing  ·  review of another edition
Recommends it for: CodeNewbies, 100DaysOfCode
By far, this is the best tutorial I've taken for any programming language. It's the perfect jumpstart to Ruby on Rails where he teaches you as you code. He even equips you with some basic Ruby syntax and concepts along the way.

It's even free to read online! (I bought the book because I wanted to support this wonderful work and know I'll be referring back to it often, as I jump into my own projects.)

Word of advice: walk through it exactly as he does it, and take
Peter Rybarczyk
Jan 10, 2019 rated it really liked it
This was the beginning of my Ruby Developer career so my review can be subjective, as I still have some indulgence.
But this is one of the best books I can imagine for learning both RubyOnRails development and Web Development. Here, you will find RubyOnRails app development, writing proper tests and even some SQL. As a bonus, you will get GIT and Heroku deployment so you can show your app to everyone.
As minus I can say one thing, its Rails-centric, you can learn some antipatterns and not real-wo
Jun 16, 2017 rated it it was amazing  ·  review of another edition
Shelves: tech
This is an awesome and meaningful introduction to ruby on rails programming, with an example from start to finish that is a reasonable level of complexity, instead of the usual toy app. I can see myself referring to this book, and the code for the app I built step-by-step while reading it, many times in the future. Well done.
David Rissato Cruz
May 17, 2018 marked it as partially-read  ·  review of another edition
I was watching the video course on Safari Books for this book (watched 7 1/2 lessons of 12). In my opinion the author could have edited some of those videos and removed parts where he was typing sample data or just fighting bugs in "real time". That would have made those videos a little bit shorter.

This book has a format that is not my personal choice: someone building a random application in order to explain things. I prefer to be walked through core concepts and join the dots in a later moment
Jul 27, 2017 rated it liked it
Shelves: technical
Great book for new developers to Rails, or developers looking to brush up on their Rails skills.
Hiệp Lê Tuấn
Aug 13, 2019 rated it really liked it
Rails is a difficult framework for me. It's slow but development web so fast.
Travis Fantina
Nov 02, 2017 rated it it was amazing
The best development book I have read. It's available online for free now but it's worth purchasing (the latest edition) if for no other reason then to support Hartl's amazing work.
Oct 02, 2018 rated it it was amazing
Best book to learn ROR from scratch. To get maximum output combine the learning with Railscasts by Ryan Bates.
Matthew Geleta
Mar 31, 2018 rated it really liked it
An excellent introduction to full-stack web development with Ruby on Rails, and a perfect example of the "learn by doing" methodology. Exactly how programming should be taught.
Anton Antonov
Aug 02, 2015 rated it really liked it  ·  review of another edition
Shelves: technical
RoR Tutorial: Learn Web Development with Rails (4th edition) is the one I've read.

I think it's the best Rails introduction. The book is a lengthy, well-formatted and informative introduction to the Ruby ecosystem and Rails.
It explores Ruby, the Ruby ecosystem (gems, bundler and rbenv), Rails and a bit of SASS and CoffeeScript.

During the course of the book, Hartl and the reader create a Twitter clone and explore SASS and CoffeeScript in the process. It's a very slight SASS and CoffeeScript introd
Roy Klein
Nov 07, 2012 rated it it was amazing
This could be one of the best books ever written about software development. Certainly among the best I've read, and I've been through many.

The one gotcha of the book is that it plows forward rapidly, often through advanced software development concepts, and I fear that inexperienced or newbie developers will not be able to catch up.

Michael Hartl writes in a concise, clear and effective manner, both in text and code. He took me from zero knowledge of rails or ruby, to being able to work on my o
Nov 18, 2013 rated it really liked it
I read this book online for a class and based on the layout of the website, I had pretty low expectations (especially since the topic is web application development). Thankfully, my expectations were exceeded by far.

The author assumes that the reader has very little web experience and over the course of the text, he introduces a lot of concepts. In that process, you will learn Ruby, a very expressive programming language, and Rails, a powerful web framework.

I like a lot about Rails. The framewor
Jan 07, 2015 rated it really liked it  ·  review of another edition
Definitely a must read by any web developer. I read the 3rd edition online and coded every line of the examples of the book, unfortunalely is a very long book that would take you a long to digest. I would recommend that you have some experience in programming and to be very motivated because it has a lot of content. I spent more or less three weeka reading and coding the book.

You basically go through the development of a Twitter-like application and it's very rich in details. Every concept is ex
Jan 14, 2016 rated it it was amazing
Shelves: ruby
Outstanding introduction to Rails. The author gets it done while stepping through his thought process and demonstrating test-driven-development best practices.

You'll build a fully functional twitter clone in this book and while exploring each part of the framework along the way.

As a bonus you'll learn to use a great cloud-based IDE which worked better for me than Sublime, you'll get a hands-on introduction to managing both the development and the production environment including pushing your pro
Oct 29, 2013 rated it did not like it
This is the book that convinced me to stop buying technical books on the Kindle. The tutorial takes the form of a massive code walkthrough (one of my least favorite ways to learn). On the Kindle the code snippets are nigh unreadable. I managed to glean some tips and a few new techniques but for most of the book I was thoroughly testing the Kindle's "Next Page" function.

I could see the book being valuable for a total New because it walks you through installing all of the tools and setting up your
Ahmed Attyah
Nov 24, 2012 rated it really liked it
Shelves: ruby-on-rails
this book is really good for newcomers to ruby on rails, it puts beginners on the right track in the world of ruby on rails, Introduces you to git,heroku, bootstrap and other mandatory stuff in the world of rails nowadays, however this world is only for beginners, it will teach you how to create rails apps but not what happens in the background, you may find author writes code and skips explaining it to another chapter to run the example, i personally didn't like that, other people may have no p ...more
Feb 22, 2016 rated it really liked it
It was really good, from chapter 1 to 7, I was doing well then I couldn’t continue with the code examples, because of the Rails version 2.3 used in the book while now it’s 4.2.
anyway, I later created a new project with Rails 4 and then instead of doing it all, I got a suggestion to use the following gem:

devise, for users authentication

Then I continued chapter 10 and 11.
I ended up with the same example, register user,sign in, sign out, crud posts for users.
Martin Belev
Dec 14, 2015 rated it it was amazing  ·  review of another edition
Great Rails starting book. The first chapters of the book are high level overview of Rails.
In the other chapters of the book micro Twitter app is built progressively. Everything is explained by examples. There are a lot of testing which I think is great, TDD is practiced and shown in the book a lot. Starting from zero, step by step, at the end of the book you will have build little app like Twitter, will know how the code is structured in Rails application and some basic understanding of how Rai
Jan 02, 2016 rated it it was amazing  ·  review of another edition
Amazing tutorial by Michael Hartl. Before opening this book, I knew nothing about Ruby on Rails and the rails architecture. Michael does an incredible job walking readers through all the necessary steps in order to build a functioning web application. Each chapter builds upon the last, introduces new topics and revisits previous ones, exposing you to what a rails developer's workflow likely feels like. Highly recommended for anyone looking to learn Ruby on Rails—even if you've never programmed b ...more
Mary Dickson
Nov 05, 2015 rated it really liked it  ·  review of another edition
Really great introduction to Rails -- you can access this online but it's nice to have a paper copy. I find myself referencing it often as my learning progresses. This will walk you through the process of a Rails app from start to production (a great thing he does is deploy early so you get some instant gratification), and in the process you'll get experience adding user authentication, file uploads, and compiling assets. Recommended!
« previous 1 next »
topics  posts  views  last activity   
Why is there no total number of pages for this book? 1 1 Feb 15, 2016 07:32PM  

Readers also enjoyed

  • The Ruby Programming Language
  • The Rails 3 Way
  • Eloquent Ruby
  • Rails Recipes
  • Agile Web Development with Rails: A Pragmatic Guide
  • The Well-Grounded Rubyist
  • RESTful Web Services
  • Clojure for the Brave and True
  • The RSpec Book
  • Programming Challenges: The Programming Contest Training Manual
  • Scala for the Impatient
  • jQuery: Novice to Ninja
  • Practical Object Oriented Design in Ruby
  • Rails Antipatterns: Best Practice Ruby on Rails Refactoring
  • Two Scoops of Django: Best Practices for Django 1.5
  • The Quick Python Book
  • Spring Microservices in Action
  • iPhone Programming (Big Nerd Ranch Guides)
See similar books…

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »
I grew up in Southern California, taking for granted that sometimes the February weather makes wearing shorts a necessity. I then headed east for college, receiving a bachelor's degree in physics from Harvard University (which, somewhat
confusingly, means that I attended Harvard College). I lived in the house formerly known as North, and I worked at the Harvard-Smithsonian Center for Astrophysics.