Learn Rails by Building Instagram

Want to learn the basics of the Ruby on Rails framework? In this course, we will build Railsgram, which is a simplified version of Instagram. We will go from rails new all the way to deploying to production.

Get it today and kickstart your Ruby on Rails journey.
Introduction
What is Ruby on Rails?
Why Rails?
Initial Setup Requirements / START HERE
Troubleshooting Checklist
What are we Building?
2 mins
Getting Started
Running rails new
4 mins
Installing Bootstrap with Webpacker
5 mins
Setting up our Basic Navbar
6 mins
Adding Users
Installing Devise / Generating User model
9 mins
Updating our Navbar with working links
4 mins
Extending the User Edit page
4 mins
Adding Flash Messages
6 mins
Adding User Profiles
7 mins
ActiveStorage Introduction
Installing ActiveStorage / Adding Avatars to Users
12 mins
Posts
Creating Post Model and Controller
12 mins
Adding Validations
5 mins
Adding Post Feed (Post index)
8 mins
Adding Posts to Profile / Post Deletion
15 mins
Adding Likes to Posts
17 mins
Post Comments
Starting to add Post Comments
17 mins
Installing Stimulus.js & Finishing Basic Comments
13 mins
Paginating Comments for infinite scroll (custom pagination with Stimulus)
15 mins
ActionCable Introduction / Realtime Comments
25 mins
Comment Fixes / Touchups
6 mins
Allow Adding Comment on Post Creation
4 mins
User Following
Creating our Follow model
7 mins
Wiring up Following
9 mins
Only See Posts From People You Follow
4 mins
Preparing for Production / Deployment
Polishing User Profile
5 mins
Polishing User Edit Page & Devise Error Message Helper
10 mins
Polishing Signup and Login Pages
5 mins
Polishing Forgot Password and Welcome Page
7 mins
Adding Local Time
2 mins
Deploying to Hatchbox
19 mins
Conclusion / Thank You
Thank You!
Provide Feedback Here
Source Code
59.2 MB