All Roadmaps
๐Ÿ’Ž
Roadmap

Ruby & Ruby on Rails Roadmap

Ruby on Rails is one of the fastest ways to build a full web app, and Ruby is a genuinely pleasant language to write. This roadmap runs from Ruby's syntax and object model through blocks and testing, then into Rails: routing, Active Record, authentication, and deployment. It's aimed at people who want a batteries-included full-stack path, whether that's a Rails-shop job or shipping their own product. One honest note: Rails hiring is smaller than JavaScript or Python, so it fits a specific goal rather than the widest job market. Plan on 4 to 8 months at around 10 hours a week.

4โ€“8 months
5 phases
~32 weeks

Phase 1: Ruby Language Fundamentals

beginner
2 weeks

Syntax & Objects

Variables, methods, strings, and the fact that everything in Ruby is an object, even numbers. Ruby's readability starts here, and it's the base every Rails shortcut later is built on.

beginner
2 weeks

Control Flow & Collections

Conditionals, loops, arrays, and hashes. You'll touch arrays and hashes on almost every Rails screen, so getting fluent now pays off constantly later.

beginner
2 weeks

Object-Oriented Ruby

Classes, modules, inheritance, and mixins. Rails models are Ruby classes, so this is the concept that makes Active Record make sense instead of feeling like magic.

Phase 2: Ruby in Depth

intermediate
2 weeks

Blocks, Procs & Lambdas

Ruby's most distinctive feature and the thing that trips up newcomers. each, map, and Rails' own DSLs are all blocks under the hood, so this is where Ruby stops feeling like another language and starts clicking.

intermediate
2 weeks

Testing (Minitest / RSpec)

Writing tests before or alongside code. Rails culture is heavily test-driven, and building the habit now means your later project work already has tests instead of bolting them on.

beginner
1 week

Gems & Bundler

Ruby's package ecosystem and how Bundler manages dependencies. Every Rails app is a stack of gems, so knowing how to add and pin them is basic day-one Rails literacy.

Phase 3: Rails Fundamentals

intermediate
2 weeks

MVC & Routing

How Rails maps a URL to a controller to a view. This is the skeleton of every Rails app; once it clicks, the framework's structure stops feeling arbitrary.

intermediate
3 weeks

Active Record

Rails' ORM, which maps database tables to Ruby objects and is the single biggest reason Rails feels fast to build in. Learn associations, validations, and migrations here.

intermediate
2 weeks

Views & Forms

ERB templates, form helpers, and passing data from controllers to the page. This is where your app gets a usable interface instead of just a database.

Phase 4: Production Rails

intermediate
2 weeks

Authentication

Sign-up, login, sessions, and password handling, with Devise or a hand-rolled setup. Almost every real app needs accounts, and auth is the feature most tutorials skip.

intermediate
2 weeks

Background Jobs & Mailers

Sending email and running slow work outside the request cycle with Active Job. These are the pieces that make an app feel finished rather than fragile.

intermediate
2 weeks

Deployment

Getting a Rails app onto a live host (Fly.io, Render, or similar) with a real database. A deployed project is the most convincing thing you can show an employer or a co-founder.

Phase 5: Databases & Next Steps

intermediate
2 weeks

SQL Under Active Record

Active Record hides SQL until a query is slow. Learning joins, indexes, and query plans lets you read the SQL Rails generates and fix the N+1 queries that bog down real apps.

intermediate
2 weeks

JavaScript for Rails (Hotwire)

Modern Rails ships interactivity with Hotwire and a little JavaScript rather than a separate frontend framework. Enough JavaScript to use Turbo and Stimulus keeps you inside the Rails workflow.

intermediate
4 weeks

Portfolio Project

One finished, deployed Rails app on GitHub with a README: a blog, a small SaaS, or a marketplace. A working full-stack app you built end to end is worth more than any certificate.

Keep exploring

Languages in this roadmap

More Roadmaps