Mattan Griffel Co-founder of One Month. Faculty at Columbia Business School. I write about startups, technology, and philosophy.

How to Learn Ruby on Rails

1 min read

Ruby on Rails is a coding framework that allows you to build websites quickly. In this short blog post I’d like to answer: Why learn Ruby on Rails? And how? Let’s being with why!

Why learn Ruby on Rails?

There are three reasons why you should learn Ruby on Rails. Number one. It’s super easy for a beginner to learn. There is a ton of beginner resources out there and a really huge supportive community that is really open to new developers.

Number two. There are a lot of jobs for RoR developers. It’s one of the highest paying developer positions you can get because a lot of startups need a developer and as a RoR developer you can do a lot with just one person.

Finally, number three. Some of the biggest websites in the world currently use Ruby on Rails. Sites like Hulu, Groupon, SoundCloud, Airbnb, Codecademy, Kickstarter, Indiegogo. If you’re intersted, you can see more of the best website examples using Ruby on Rails.

Where did Ruby on Rails come from?

Picture this. It’s 2005. And you see a funny sounding Danish dude named DHH.

“Hey, everyone. I’m David Heinemeier Hansson.”

David Heinemeier Hansson Photo
David Heinemeier Hansson invented Ruby on Rails. He also started the wonderful company Basecamp (formerly 37 Signals). Oh, and he races cars in his free time — hence the badass photo.

Back in 2005, DHH was giving a talk at a conference and he’s showing people live on stage how to build an entire blogging system in 15 minutes.

Here’s a screenshot from the Ruby on Rails demo from the conference:

DHH original Ruby on Rails demo. Watch the entire 15 minute Ruby on Rails demo on YouTube.
DHH original Ruby on Rails demo. Watch the entire 15 minute Ruby on Rails demo on YouTube.

Normally, coding a site like this would take years and a whole team of people. Why? It’s because he built it using a framework called Ruby on Rails that’s specifically designed to help you build websites really quickly!

A year after Ruby on Rails launched, Twitter happened. Twitter just came out of nowhere. How did they do that? It’s because they were the first really famous website to use the framework.

What are the front-end and back-end languages?

Now, you want to build a website really quickly. What do you need? Well, you need to learn the languages of front-end and the back-end coding.

There’s three front end languages you must first learn (HTML, CSS and JavaScript), and one backend. If you want to build a website, I highly recommend starting with Ruby on Rails as your backend language!

How to get started coding with Ruby on Rails

  • First! You need to install Ruby on Rails. We suggest you use installrails.com to install Rails. InstallRails has all the steps for setup on Mac, PC and Linux operating systems.

Where to learn Ruby on Rails

Learn to Code Comment Avatar
Mattan Griffel Co-founder of One Month. Faculty at Columbia Business School. I write about startups, technology, and philosophy.