3 October 2025

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

Свободная идея

В качестве развития идеи увлекательно-развлекательного обучения: ты — элитный интриган в эпоху индустриальной революции, где паровые машины и телеграфные сети скрывают заговоры аристократии. Код на Ruby on Rails — это твои "железные рельсы": строй сети влияния, плети интриги через веб-приложения и управляй информацией как вагонами поезда. Курс превращает MVC в шпионские операции: модели как агенты под прикрытием, views как маскировки, controllers как маршруты побега.

Как пример реализации, смотри идею курса по С!

Подробности

  • Сезон 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.

Книга

А в качестве теории можно взять книгу по RoR от автора "Руби для романтиков" Романа Пушкина (когда она выйдет)!

Технология

Ruby 3+, Rails 7+, PostgreSQL как "архивы". Инструменты: VS Code с Rails extensions, Cursor или RubyMine Docker для "путешествий" по окружениям. Платформы: macOS/Linux, с ветками GitHub для миссий.


No marks yet for this category
No marks yet for this category
No marks yet for this category
No marks yet for this category