A Ruby on Rails Roadmap

thecodepixi profile image Emily A. Pixi Updated on ・2 min read

Are you a beginner or newbie looking to get started with Ruby on Rails? I've compiled some FREE resources to help you get started in just under 6 hours...

I had the opportunity to learn Ruby and Ruby on Rails during my time at Flatiron School and almost immediately fell in love.

Ruby is an extremely accessible language and, in my opinion, a really ideal first programming language. It's a dynamically typed, expressive language that lends itself to being human readable and just a joy to work with.

Recently (as in, today) a friend popped into the Code Cafe Online Discord and asked for advice on learning Ruby on Rails. As a result, I ended up putting together this beginner Ruby on Rails Roadmap of free video courses!

If you're a beginner looking to learn Ruby on Rails, or a developer with experience in other languages looking to add Ruby or Ruby on Rails to your skill set, this should help you get started...

Step 1: Ruby Crash Course

Time Commitment: 4 Hours

Step 2: Ruby on Rails Crash Course

Time Commitment: 1 Hour

Step 3: Ruby on Rails REST API Tutorial

Time Commitment: < 1 Hour

In just under 6 hours, you've gone from a total Ruby newbie, to a Ruby on Rails wiz kid! 🎉

I hope this little learning roadmap is useful to all the future Rubyists out there! If you ever need help or get stuck on your learning journey, you can find me on Twitter and here on DEV. I'm always happy to help debugging some Ruby code!

xx - Emily/TheCodePixi

Posted on by:

thecodepixi profile

Emily A. Pixi


Founder and Organizer of Code Cafe Online. Flatiron School Software Engineering grad. Learner Advocate and Production Engineer with egghead.io


Editor guide

Thanks so much for putting this together, Emily - and welcome to the Rails family. We are so happy that you're here. Likewise, if you're ever stuck...!

I'm going to share this with some folks who need it. :)


I'm so happy it might be able to help some people! Ruby and Rails may not be the coolest newest hotness, but the accessibility of it was such a good foundation for me to learn CS concepts and common programming practices that I can translate into learning so many other things.


I'll let you in on a little secret: Ruby was never about being the popular kid in town. Indeed, many folks who chase the herd will go where people tell them to go instead of listening to what makes them happy. But yeah, out of the gate the constant question was "but will it scale?" and it slowly morphed into the haters declaring it "old" and therefore, apparently, somehow bad - never mind that it's still the most productive framework for building sites people want to use. There's a reason that the founders of Shopify, GitHub, AirBnb and so many more have said that they didn't succeed despite Rails but because of it.

We figure that we're building stuff 2-5x faster than React teams, on the average.

Anyhow, Rails is always going to be cool to me. I'm someone who reads the Rails Doctrine and I get legit emotional. It's just been such an incredible force for good in my life over the past 16 years.


Oh man! I remember reading that when I started Flatiron and was looking for perspectives on Ruby/Rails. So funny to read it again now and be just fully in agreement lol


The person from Webcrunch Youtube channel just posted a 2 hour long updated rails 6 video on Traversy Media channel. i am going through that right. you can include that in the list as well.



Oh that's awesome! Thanks for the recommendation!


Ruby has always been attractive by the very brief insight I've taken on it and responses I've heard from Ruby devs. It's always been on the 'make project with tech X list'.

Same goes for Rust (which I believe holds great future potential).


This is a great post for a beginner. Thank you


Here another good video as well build a blog with comments



Nothing beats Rails for Zombies tutorials


Props to Brad T on the Rails API tutorial, all his courses are so easy to follow and he keeps it all in simple terms. Love him.