Crimson Rails: интерактивный курс по Ruby on Rails

Idea maturity
60%Disclosed in 3 of 3 basic facets. Strong sides — суть, реализация, and ценность;
Parts of the idea
Курс по Ruby on Rails 8 как шпионская история в викторианскую эпоху: модели, представления и контроллеры становятся агентами, маскировками и маршрутами, а каждый сезон заканчивается рабочим приложением. Курс выложен на GitHub.
Интерактивный курс по Ruby on Rails 8 через расследование на железной дороге (1891 год, Расчётная палата, ведомости, которые не сходятся) на гитхабе - https://github.com/gfazzz/crimson-rails
Тем, кто изучает Rails и хочет учиться с интересом: теория привязана к сюжету и проектам, которые постепенно собираются в настоящее приложение. Это способ дойти до конца курса, а не бросить его на середине.
- Сезон 1: Shadows of Setup — Основы Rails (генерация apps, маршруты как тропы шпионажа). Проект: "Дневник агента" — CRUD-приложение для хранения секретов с аутентификацией.
- Сезон 2: Web of Deception — Views и формы как шифрованные послания, Active Record как досье на подозреваемых. Проект: Форум интриг с поиском и фильтрами (похоже на разведку).
- Сезон 3: Rails of Betrayal — API и интеграции (Devise для ролей, Sidekiq для фоновых "миссий"). Проект: Сеть агентов — чат с real-time (Action Cable) для координации.
- Сезон 4: Empire Fall — Тестирование (RSpec как допросы), деплой (Heroku как секретные базы) и масштабирование. Проект: Полноценный "штаб" — дашборд с дашбордами для анализа "улики" (графики, экспорт).
Викторианский Лондон, 1890-е. Ты — агент тайного общества "Красные Рельсы", расследующий заговор лордов, использующих ранние компьютеры (аналог веб-серверов) для манипуляции империей. Каждый сезон — миссия: от кражи чертежей (прототипов apps) до саботажа вражеских "станций" (серверов). Финал: переворот, где ты строишь свою "империю" на Rails, вдохновлённый "Шерлоком Холмсом" и "Ассасином Крид".
И командировка в США!
Томас Эдисон и Никола Тесла — идеальные персонажи для викторианского мира интриг, где электричество не просто технология, а оружие в руках империй. Их реальное соперничество, известное как "Война токов" (War of the Currents), идеально ложится в нарратив: борьба за контроль над "рельсами" энергии, где DC Эдисона символизирует жёсткий, централизованный контроль (как монолитные контроллеры в Rails), а AC Теслы — гибкую, асинхронную свободу (как goroutines или фоновые джобы в Sidekiq). Это не просто история, а метафора для веб-разработки: от статичных форм к динамичным API.
Так же неплохо зайдет Алиса в стране чудес и история Ады Лавлейс и Чарльза Беббиджа!
Ruby 3+, Rails 8, PostgreSQL как "архивы". Инструменты: VS Code с Rails extensions, Cursor или RubyMine Docker для "путешествий" по окружениям. Платформы: macOS/Linux, с ветками GitHub для миссий.
А в качестве теории можно взять книгу по RoR от автора "Руби для романтиков" Романа Пушкина (когда она выйдет)!
Discussion nothing yet
Sign in — to join the discussion