Ruby on Rails

Learn Ruby on Rails for fast and efficient web application development.

What you'll learn

13 Sections
65 Tutorials
52 Core Concepts

Available Sections

Introduction to Ruby on Rails

Covers the fundamentals of Ruby on Rails, its history, and the MVC architecture.

5 tutorials 4 concepts
Start Learning

Rails Project Structure

Explains the directory structure and organization of a typical Rails project.

5 tutorials 4 concepts
Start Learning

Routing in Rails

Teaches how to define and manage routes in Ruby on Rails.

5 tutorials 4 concepts
Start Learning

Models and Active Record

Explores how to work with models, migrations, and Active Record in Rails.

5 tutorials 4 concepts
Start Learning

Controllers and Actions

Covers how to create and manage controllers and actions in Rails.

5 tutorials 4 concepts
Start Learning

Views and Templates

Teaches how to create dynamic views using ERB and layouts in Rails.

5 tutorials 4 concepts
Start Learning

CRUD Operations in Rails

Explains how to perform CRUD (Create, Read, Update, Delete) operations in Rails.

5 tutorials 4 concepts
Start Learning

Authentication and Authorization

Covers implementing user authentication and role-based authorization in Rails.

5 tutorials 4 concepts
Start Learning

APIs and JSON in Rails

Teaches how to create RESTful APIs and handle JSON responses in Rails.

5 tutorials 4 concepts
Start Learning

Background Jobs and Task Scheduling

Explains how to handle background processing in Rails using Sidekiq and Active Job.

5 tutorials 4 concepts
Start Learning

Testing and Debugging Rails Applications

Teaches unit testing, integration testing, and debugging techniques in Rails.

5 tutorials 4 concepts
Start Learning

Asset Pipeline and Frontend Integration

Explains how to manage assets, JavaScript, and CSS in Rails applications.

5 tutorials 4 concepts
Start Learning

Deployment and Performance Optimization

Covers how to deploy Rails applications and optimize performance.

5 tutorials 4 concepts
Start Learning