Learn Ruby on Rails
Convention-over-configuration Ruby framework for full-stack web apps
Ruby on Rails is a full-stack web framework built on the MVC pattern: Active Record for data, Action Controller and Action View for requests and HTML, Hotwire for interactive front ends, plus built-in jobs, mail, caching and WebSockets. Its conventions let small teams ship complete products quickly, and it runs companies like Shopify, GitHub and Basecamp. Rails 8 adds a built-in authentication generator, database-backed queues and caches, and Kamal deployments.
Before you start
How deep do you want to go?
1. EssentialsRead and write simple code, do the everyday basics
2. PracticalUse it productively at work, with the usual idioms
3. AdvancedThe less common features, performance and trade-offs
4. ExpertInternals and the edge cases experts know