Ruby on Rails Q & A


What are the best resources to learn Ruby on Rails?

Learning Ruby on Rails can be a rewarding experience given its power and elegance. If you’re looking to dive into Rails, here are some of the best resources to help you on your journey:


  1. Official Rails Guides: Always start with the official documentation. The Rails Guides provide comprehensive coverage on various Rails topics, ensuring you’re learning the framework as intended by its creators. It’s regularly updated to cover new features and best practices.


  1. Ruby on Rails Tutorial by Michael Hartl: Widely regarded as one of the best introductory materials for Rails, this tutorial offers a deep dive into building Rails applications. Michael Hartl guides readers through the creation of a Twitter-like app, introducing various Rails concepts along the way.


  1. Railscasts: Created by Ryan Bates, Railscasts offers short, topical screencasts on various Rails topics. Although some episodes are older, the foundational concepts remain relevant, and it’s a great way to visually learn Rails techniques.


  1. The Odin Project: This is a free online curriculum covering web development, and it includes a detailed section on Ruby and Rails. It’s community-driven and offers a mix of readings, projects, and additional resources.


  1. GoRails: This is a platform offering screencasts on various Rails topics, ranging from beginner to advanced levels. It’s especially useful for understanding how to integrate modern JavaScript tools and frameworks with Rails.


  1. Pragmatic Studio: Offering both Ruby and Rails courses, Pragmatic Studio is known for its high-quality content that breaks down complex topics into digestible chunks, ensuring a solid understanding of the subject matter.


  1. Active Rails communities: Join platforms like the Ruby on Rails: Talk mailing list, the r/ruby and r/rails subreddits, and the Ruby on Rails Stack Overflow tag. Engaging with these communities can offer insights, answer questions, and keep you updated with the latest Rails trends.


While there are numerous resources available for learning Rails, the best approach is often a mix of structured tutorials, hands-on experimentation, and active community engagement.

Previously at
Flag Argentina
time icon
Senior Software Engineer with a focus on remote work. Proficient in Ruby on Rails. Expertise spans y6ears in Ruby on Rails development, contributing to B2C financial solutions and data engineering.