Learn Ruby on Rails Path
Become a Ruby on Rails developer in record time.
Level One
Prerequisites
Let's get our foundational knowledge of Ruby, SQL and databases together in this prerequisite level.
Your Teachers

Ruby for Beginners
Ruby is a dynamic, open source programming language with a focus on simplicity and productivity. It is the foundation for the Ruby on Rails web framework and we'll teach you the basics so you can get started with Rails.
Your Teachers
Collin Jilbert
SQL for Beginners
Structured Query Language is a domain-specific language used in programming and designed for managing data held in a relational database management system.
Your Teachers
Collin Jilbert
Level Two
Rails 7 for Beginners
Let's leap into learning Rails. In this level, you'll build multiple apps to learn the basics of Rails, testing, and deployment.
Your Teachers

Build a Blog with Rails 7
For our very first Rails app, we're going to start very simple. We'll build a blog completely from scratch to learn routes, models, views, and controllers. Plus, we'll deploy our code to production, add migrations to improve our blog, and lastly we'll add rich text and file uploads with ActionText and ActiveStorage.
Your Teachers
Chris Oliver
Build a Password Manager with Rails 7
Our second Rails application is going to be a password manager from scratch. We'll learn how to encrypt usernames and passwords in the database securely with ActiveRecord Encryption, add Javascript so we can have copy to clipboard functionality, and we'll learn how to use join tables with roles to setup permissions for other users that we want to share passwords with.
Your Teachers
Chris Oliver
Build a URL Shortener with Rails 7
In this series, we'll build a URL shortener from scratch. We'll see how Twitter's URL shortener works for tracking view analytics and create our own short codes by creating Base62 encoding from scratch.
Your Teachers
Chris Oliver