What is Ruby on Rails?
+15 Mana
Setting Up Your Rails Environment
+15 Mana
Rails Directory Structure
+15 Mana
Rails Core Principle(Sign in required)
Beginner+10 Mana
Creating Your First Rails Application
+15 Mana
MVC Component Model(Sign in required)
Beginner+10 Mana
Starting a Rails Application(Sign in required)
Beginner+10 Mana
The app/ Directory(Sign in required)
Beginner+10 Mana
Introduction to Active Record
+15 Mana
CRUD Operations with Active Record
+15 Mana
Active Record Find(Sign in required)
Beginner+10 Mana
Database Migrations
+15 Mana
Create vs New(Sign in required)
Beginner+10 Mana
Model Validations
+15 Mana
Validation Behavior(Sign in required)
Intermediate+20 Mana
Query Count(Sign in required)
Intermediate+20 Mana
Rails Routing Fundamentals
+15 Mana
Understanding Controllers
+15 Mana
Resources Routes(Sign in required)
Beginner+10 Mana
Strong Parameters and Security
+15 Mana
Path Helper Output(Sign in required)
Beginner+10 Mana
Controller Filters and Callbacks
+15 Mana
Strong Params Output(Sign in required)
Intermediate+20 Mana
Resource Route HTTP Methods(Sign in required)
Intermediate+20 Mana
ERB Templates and Syntax
+15 Mana
Layouts and Partials
+15 Mana
View Helpers and Asset Tags
+15 Mana
ERB Tag Types(Sign in required)
Beginner+10 Mana
Form Helpers
+15 Mana
Partial File Naming(Sign in required)
Beginner+10 Mana
Form Helper Behavior(Sign in required)
Intermediate+20 Mana
ERB Output Tags(Sign in required)
Beginner+10 Mana
belongs_to and has_many Associations
+15 Mana
Many-to-Many with has_many :through
+15 Mana
Has One and HABTM Associations
+15 Mana
Foreign Key Location(Sign in required)
Beginner+10 Mana
Eager Loading and N+1 Queries
+15 Mana
Setting Up a One-to-Many Association(Sign in required)
Intermediate+20 Mana
Fixing N+1 Queries(Sign in required)
Intermediate+20 Mana
Association Types(Sign in required)
Intermediate+20 Mana
Sessions and Cookies
+15 Mana
Secure Password Authentication
+15 Mana
CSRF Protection and Security Basics
+15 Mana
Session and Cookie Concepts(Sign in required)
Beginner+10 Mana
Rails Authentication Generator
+15 Mana
Authenticate Method(Sign in required)
Beginner+10 Mana
Password Column(Sign in required)
Intermediate+20 Mana
Authentication Generator Features(Sign in required)
Intermediate+20 Mana
Introduction to Rails Testing
+15 Mana
Testing Models
+15 Mana
System Tests and Integration Testing
+15 Mana
Test Assertion(Sign in required)
Beginner+10 Mana
Testing Controllers
+15 Mana
Fixture Syntax(Sign in required)
Beginner+10 Mana
Writing a Create Test(Sign in required)
Intermediate+20 Mana
Assertion Count(Sign in required)
Intermediate+20 Mana
Ready to start Rails Foundations?
28 interactive lessons and 28 hands-on challenges โ learn in VS Code, Cursor, or the web.