rails/fullstack / learn
A few written pieces on common Ruby on Rails patterns and senior mindsets. By the team behind railsfullstack.com.
Pick a track
Each section has its own landing page with the full list of lessons. Theory teaches the shape; Practice makes it stick.
Practice
55 cardsShort problem→reveal cards across six categories. Spot the Tax, Reading the Source, Scaling, SOLID, Payments, and Interview Prep. Commit to an answer before any explanation appears.
Rails source code
12 lessonsPlain-language walkthroughs of how Rails actually works. Twelve lessons covering routing, queries, rendering, params, callbacks, forms, and the model declarations you use every day.
SOLID in Real Rails Code
19 lessonsThe five SOLID principles, 19 lessons. Each anchored in production code from Mastodon, Forem, Discourse, Gumroad, and Rails core.
Scaling Rails Apps
8 lessonsEight lessons on diagnosing and fixing the bottlenecks every Rails team hits. Where the bottleneck actually lives, the order to fix things in.
Handling Payments
6 lessonsSix lessons on building payments into a Rails app the way real teams do it: payment intents, idempotency, webhooks, async confirmation, refunds, and the ledger pattern.
Interview Prep
4 lessonsHow senior Rails interviews actually work, system-design framing, behavioral stories, and the modern-stack questions (Solid Queue, Hotwire, Kamal) interviewers ask in 2026.
Hotwire in Real Rails Code
6 lessonsWhere the senior gap lives in modern Rails frontends. Turbo Streams vs Broadcasts, lazy Frames, Stimulus boundaries, Rails 8 morphing, and the honest call on when to graduate to a real framework.
Databases in Production
8 lessonsRunning Postgres under a Rails app. Reading query plans, indexing beyond btree, window functions and CTEs, vacuum and bloat, transaction isolation, zero-downtime migrations, and read replicas.
Comparisons
Decision-shaped lessons. Two or three tools side by side, the axes that matter, and what to pick.
2026 Reference
What seniors expect a 2026 Rails app to look like, and what the framework is actually shipping.
Senior Track Glossary
Plain-language definitions of the vocabulary that comes up across the lessons. One stop for the terms that keep showing up.