Understanding the Rails philosophy and conventions
Setting up your development environment
The Rails ecosystem and community
Creating your first Rails application
Understanding Rails command line tools
Configuring your application
Exploring the Rails directory structure
Understanding key files and their purposes
Rails conventions and best practices
The Model-View-Controller architecture
How Rails implements MVC
The request-response cycle in Rails
Introduction to ActiveRecord ORM
Database migrations and schema
ActiveRecord associations and validations
Setting up our Product Catalog application
Planning our application structure
Creating the initial routes and controllers
Generating the Product model
Creating and running migrations
Adding validations and custom methods
Creating related models
Setting up associations between models
Working with foreign keys and references
Generating scaffolded controllers
Understanding RESTful routes
Implementing CRUD operations
Introduction to Hotwire and Turbo
Working with Turbo Drive for page navigation
Using Turbo Frames and Streams for dynamic updates
Introduction to Stimulus.js
Creating Stimulus controllers
Implementing client-side sorting with Stimulus
Understanding the Rails Doctrine principles
Best practices for Rails development
Next steps in your Rails journey
RubyCademy ©