3 Октябрь 2025

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

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

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

Сюжет

Викторианский Лондон, 1890-е. Ты — агент тайного общества "Красные Рельсы", расследующий заговор лордов, использующих ранние компьютеры (аналог веб-серверов) для манипуляции империей. Каждый сезон — миссия: от кражи чертежей (прототипов apps) до саботажа вражеских "станций" (серверов). Финал: переворот, где ты строишь свою "империю" на Rails, вдохновлённый "Шерлоком Холмсом" и "Ассасином Крид".

И командировка в США!

Томас Эдисон и Никола Тесла — идеальные персонажи для викторианского мира интриг, где электричество не просто технология, а оружие в руках империй. Их реальное соперничество, известное как "Война токов" (War of the Currents), идеально ложится в нарратив: борьба за контроль над "рельсами" энергии, где DC Эдисона символизирует жёсткий, централизованный контроль (как монолитные контроллеры в Rails), а AC Теслы — гибкую, асинхронную свободу (как goroutines или фоновые джобы в Sidekiq). Это не просто история, а метафора для веб-разработки: от статичных форм к динамичным API.

Так же неплохо зайдет Алиса в стране чудес и история Ады Лавлейс и Чарльза Беббиджа!

Реализация

Интерактивный курс по Ruby on Rails 8 через расследование на железной дороге (1891 год, Расчётная палата, ведомости, которые не сходятся) на гитхабе - https://github.com/gfazzz/crimson-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 как секретные базы) и масштабирование. Проект: Полноценный "штаб" — дашборд с дашбордами для анализа "улики" (графики, экспорт).

Книга

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

Технология

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


Пока нет оценок для этой категории
Пока нет оценок для этой категории
Пока нет оценок для этой категории
Пока нет оценок для этой категории
Пока нет оценок для этой категории