Learn Programming in Ruby on Rails icon

Learn Programming in Ruby on Rails

Become a Rails engineer

“The course provided the fundamentals and best practices I needed to get started with next to no experience. The 1-on-1 sessions and Q&A sessions alone were worth the investment. Beyond the obvious benefit of having someone guide you through problems, having 1-on-1 sessions or Q&A sessions to attend kept me motivated - I didn't wanted to show up without progress or questions! Two months after finishing the Frontend course and Rails course, I received three job offers (Rails dev, Frontend dev, Angular dev). I'm now working as an Angular developer and loving it.”

Daniel Bogart, Developer, AdverseEvents
Learn Programming in Ruby on Rails Thinkful student
Month commitment if
you study 15 hrs/week
Projects added to your
personal portfolio
Years of average
experience per mentor

Classes start every Wednesday

$500 per month
Enroll now

Love your first mentor session or your money back.

Ruby on Rails Course: Learn Rails Online with a Mentor
The best way to learn Ruby on Rails online. Work one-on-one with a mentor who reviews your code and teaches you best practices.
3.0 out of 5 with 5 ratings
  • Meet with an experienced Ruby developer every week for 45 minutes over video chat who will keep you motivated and help you learn faster
  • Gain real-world experience building your first web apps and adding them to your own portfolio
  • Customize your learning path with your mentor based on your career goals and learning style
  • Study from anywhere in the world at your own pace. On average, students finish the coursework in 3 months after studying 10-15 hours a week

Questions? Talk to Noel today

Noel, your Education Advisor, is ready to answer questions and discuss your goals.

Build your first MVP in Rails
The most beginner-friendly backend language

Ruby on Rails was the first web development framework to gain mass adoption with both engineers and beginner programmers. It allowed both groups to quickly create fully-featured web apps using best practices for things like managing databases and rendering HTML. Demand for Rails developers remains off the charts with many of the web's most popular companies – including Airbnb, Groupon, Hulu, Kickstarter. Only weeks into the course, you'll deploy your first web application and then after a quick refresher on HTML, you'll dive into template rendering. You'll graduate having created complete apps and with a grasp of programming fundamentals in Ruby, Rails, JavaScript, and jQuery.

A clear path to success
Life as a Thinkful student

1-on-1 mentorship

Work with an experienced Ruby developer to learn best practices, get feedback on your work, and fix difficult bugs.

Project-based curriculum

Learn by building web apps that increase in interactivity and reflect real-world problems.

Group sessions

Join 40+ hours of Workshops and Q&A sessions every week. You'll have unlimited access as a Thinkful student.

Active community

Chat with other students, mentors, and alumni on Slack to get help instantly and learn best practices.

Your first day

Meet your mentor, access the curriculum, and join a community of 3000+ students and mentors on Slack. At Thinkful, the relationships you form with your mentor and peers help you learn faster.

During the course

Read less and build more. Each course is focused around projects to emulate real work and increase memory retention. And if you get stuck, ask your mentor or jump into daily Q&A Sessions.

Graduate on your schedule

Every Thinkful course is self-paced so there's no need to quit your job. Typically, students finish the Ruby on Rails course in 3 months with an engaging portfolio. All graduates receive lifetime access to the course curriculum.

Look inside the course
See what you’ll learn.

Unit 1 - Getting started with Ruby

Concepts covered

Variables, strings, integers, booleans, control flow, arrays, classes, methods, IRB, command line, Git, deploying to Heroku

Project(s) you'll build

  • Noteful. After you've covered basic Ruby fundamentals, you'll convert a basic Ruby app into a deployable Rails app. Noteful is a simple note taking Rails application meant to replicate your paper experience with something that’s web based so you an access it from anywhere.

Unit 2 - Frontend crash course

Concepts covered

Views, HTML, CSS, ERB templates

Project(s) you'll build

  • Tweetful. In this Unit, you'll modify an existing web app that works but just doesn't look very good. To fix the user interface, you will need to write HTML and CSS code that describes the form and style of each page.

Unit 3 - From Tweetful to Tumblful

Concepts covered

jQuery, forms, Rails console, ActiveRecord, MVC

Project(s) you'll build

  • Tumblful. Here, you'll cover Rails models and how they interact with the database. Building the backend will provide invaluable practice with the models and controllers which are the heart of your Ruby on Rails application, turning user interactions into HTTP requests and database calls. You will be making Tumblful user friendly by adding navigational links and a feature that lets users “like” posts in Tumblful.
Success stories
Apply your Ruby skills on the job

Classes start every Wednesday

$500 per month
Enroll now

Love your first mentor session or your money back.

Talk to an education advisor

Have any questions? Talk to Noel.

online education mentor

If you have questions about pricing, scholarships, financing options, or just general inquiries about how Thinkful works – hit up Noel. He's happy to assist you!

Schedule a call Email Noel
online programming education mentor
Course recommendation
Based on your goals we recommend
recommended course icon
An education advisor will be in touch to help you get started.
View course