Free Learning Path Builder

Build your free ruby for free path

Pick your goal, your starting level, and how much time you have. We put the best free courses in the right order. No signup, no cost, and the link is yours to share.

Your plan

Your beginner ruby for free plan

5 coursesabout 17.1 monthsat 8 hours a week (a steady evening habit most days of the week)

  1. 1
    Step 01

    Ruby Fundamentals

    The Odin Project's Ruby course starts from zero and teaches the syntax that makes Ruby feel friendly: readable method names, everything-is-an-object, and clean control flow. Start here because Rails is Ruby, and every shortcut the framework gives you later is built on language features you meet in this first pass. Focus this step on variables, methods, classes, and object-oriented basics before the harder material.

    beginner
    The Odin Project

    Ruby Programming (The Odin Project)

    80h ยท Free

  2. 2
    Step 02

    Ruby in Depth (blocks, procs, testing)

    Same course, second half: blocks, procs, lambdas, and writing tests. Ruby leans on blocks constantly (each, map, and Rails' own DSLs are all blocks under the hood), so this is where the language stops feeling like Python with different words and starts feeling like Ruby. Learning to test now matters because Rails culture is test-heavy, and picking up the habit before the framework saves you retrofitting it later.

    beginner
    The Odin Project

    Ruby Programming (The Odin Project)

    80h ยท Free

  3. 3
    Step 03

    Rails Fundamentals

    Now the framework. The Odin Project's Full Stack Ruby on Rails path teaches Rails' conventions: routing, controllers, views, and Active Record, the layer that maps your database tables to Ruby objects. Do this only after the Ruby course, because Rails' so-called magic is just Ruby you already understand, and skipping the language leaves you copying code you can't debug. Expect this to be the longest stretch of the path.

    intermediate
    The Odin Project

    Full Stack Ruby on Rails Path

    200h ยท Free

  4. 4
    Step 04

    Auth, Deployment & Full Apps

    The back half of the Rails course is where you build things people could actually use: authentication (sign-up, login, sessions), file handling, background jobs, and deploying to a live server. This is the step that turns a tutorial follower into someone who can ship a Rails app end to end. A deployed project is the single most useful thing to show a Rails employer or a potential co-founder.

    intermediate
    The Odin Project

    Full Stack Ruby on Rails Path

    200h ยท Free

  5. 5
    Step 05

    Add SQL for Real Rails Work

    Rails hides SQL behind Active Record, which is great until a query is slow and you have no idea why. Harvard's CS50 SQL teaches how databases actually work: indexes, joins, and query planning, so you can read the SQL Rails generates and fix the N+1 queries that bog down real apps. SQL is its own wired path here too (/learn/sql) if you want to go further.

    beginner
    Harvard CS50
    Certificate

    CS50's Introduction to Databases with SQL

    30h ยท Free