Ruby on Rails is a powerful web framework that makes creating dynamic web applications more efficient and enjoyable. This course will take you from installing Rails to building a Linktree-style application, touching on key concepts like MVC, routing, user authentication, and deployment. Whether you’re entirely new to Rails or have a bit of experience, these lessons will get you up and running quickly.
Overview
Syllabus
Introduction to Ruby on Rails
In this stage, you’ll learn the basics of Ruby on Rails, from installation to creating your very first web page. By the end, you’ll have a working environment ready for Rails development.
Chevron 5 steps-
Introduction
1:04
-
Rails Installation
3:39
-
Creating a New Project
1:23
-
MVC Architecture
2:11
-
Introduction to Ruby on Rails Quiz
9 questions
Building and Styling Your First Pages
In this stage, we’ll walk through creating a simple Rails page, scaffolding resources, and understanding Rails routes. You’ll also learn how to incorporate partials and style pages for a better user experience
Chevron 10 steps-
First Webpage with Rails
4:30
-
First Scaffold with Rails
6:23
-
Webpage and Scaffold Quiz
7 questions
-
Rails Routes
1:48
-
Sign up and Log in
7:28
-
Routes and Authentication Quiz
6 questions
-
Add Navbar Partial
8:56
-
Styling Auth Pages
2:21
-
Styling Tree Pages
2:12
-
Navbar and Styling Quiz
6 questions
Advanced Features
This stage explores additional tools and gems to strengthen your Rails application, including friendly URLs, user-object relations, validations, and more.
Chevron 8 steps-
Adding FriendlyID
6:19
-
User - Tree Relations
4:44
-
FriendlyID and Data Relation Quiz
7 questions
-
Pricing Page
6:47
-
Home Page
2:52
-
Validations
6:12
-
Edit User Account
6:01
-
Advance Features Quiz
8 questions
Deploying Your Rails App
Finally, you’ll learn how to host your Rails application on Fly.io, a modern hosting platform. We’ll also discuss final tweaks and best practices for production
Chevron 2 steps-
Deploy App to Fly.io
8:45
-
Deploying Your Rails App Quiz
5 questions