Ruby on Rails Tutorial: Learn Web Development with Rails, 7th Edition
Michael HartlSet up your Rails development environment
Record version changes with Git and create a secure remote repository at GitHub
Deploy your applications early and often with Heroku
Go beyond generated code to truly understand how to build Rails applications from scratch
Learn testing and test-driven development (TDD)
Effectively use the Model-View-Controller (MVC) pattern
Structure applications using the REST architecture
Build static pages and transform them into dynamic ones
Master the Ruby programming skills all Rails developers need
Create high-quality site layouts and data models
Implement registration and authentication systems, including validation and secure passwords
Update, display, and delete users
Upload and display images using Active Storage and Amazon S3
Implement account activation and password reset, including sending email with Rails
Integrate JavaScript with Rails using Importmap
Add social features and microblogging, including an introduction to Hotwire and Turbo