railsfullstack.com

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 cards

Short 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 lessons

Plain-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 lessons

The five SOLID principles, 19 lessons. Each anchored in production code from Mastodon, Forem, Discourse, Gumroad, and Rails core.

Scaling Rails Apps

8 lessons

Eight 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 lessons

Six 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 lessons

How 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 lessons

Where 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 lessons

Running 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.