Курс на Stepik
Обложка курса «Язык Ruby 4 & Ruby on Rails 8.1 в backend-разработке» на Stepik
999 ₽

Язык Ruby 4 & Ruby on Rails 8.1 в backend-разработке ★ 0.000

Открыть на
STEPIK.ORG

Курс для backend-разработчиков, которые пишут на другом языке и хотят работать с Ruby и Rails. 152 текстовых урока с большим количеством кода: язык без легаси-конструкций, доменный слой, Active Record, HTTP API, фоновые задачи на Solid Queue, кэш, Action Cable, тестирование и деплой через Kamal. Всё строится на одном сквозном проекте — API грузовых перевозок Wharf, который к концу курса запускается, покрыт тестами и разворачивается на сервер.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Язык Ruby 4 & Ruby on Rails 8.1 в backend-разработке»Учеников на курсе 0
Сертификаты, выданные на курсе «Язык Ruby 4 & Ruby on Rails 8.1 в backend-разработке»Сертификатов выдано 0
Отзывы о курсе «Язык Ruby 4 & Ruby on Rails 8.1 в backend-разработке»Отзывов получено 0
Рейтинг курса «Язык Ruby 4 & Ruby on Rails 8.1 в backend-разработке»Рейтинг курса 0.000
Уроки в курсе «Язык Ruby 4 & Ruby on Rails 8.1 в backend-разработке»Количество уроков 152
Тесты в курсе «Язык Ruby 4 & Ruby on Rails 8.1 в backend-разработке»Количество квизов 78
Стоимость курса «Язык Ruby 4 & Ruby on Rails 8.1 в backend-разработке»Стоимость курса 999 ₽ —
Обновления курса «Язык Ruby 4 & Ruby on Rails 8.1 в backend-разработке»Обновления курса — —
Дата публикации курса «Язык Ruby 4 & Ruby on Rails 8.1 в backend-разработке»Дата публикации курса — ———
Последнее обновление курса «Язык Ruby 4 & Ruby on Rails 8.1 в backend-разработке»Последнее обновление — ———
Сложность normal — ———

Чему вы научитесь

  • Писать на Ruby в современном стиле: Data, паттерн-матчинг, it, Set, безопасная работа с деньгами и временем
  • Проектировать доменный слой: сервисы, объекты запросов, политики доступа, машина состояний
  • Моделировать данные в PostgreSQL и писать миграции, безопасные для рабочей базы
  • Убирать N+1, выбирать блокировки и выполнять массовые операции
  • Проектировать HTTP API: версии, коды ошибок, курсорная разбивка, идемпотентность, кэширование по ETag
  • Строить аутентификацию по ключам и токенам, подписывать вебхуки и ограничивать частоту запросов
  • Выполнять работу в фоне на Solid Queue: повторы, идемпотентные задачи, расписания, наблюдение за очередью
  • Работать с конкурентностью: потоки, файберы, Ractor, бюджеты времени и таймауты
  • Держать внешние вызовы под контролем: предохранитель, переборка, деградация
  • Передавать события в реальном времени через Action Cable и Solid Cable
  • Писать быстрый и стабильный тестовый набор: доменные тесты, request-тесты, заглушки границ
  • Настраивать наблюдаемость: структурные логи, метрики, трассировка, пробы готовности
  • Собирать Docker-образ и выкатывать приложение через Kamal 2 с нулевым простоем

О курсе

Курс для backend-разработчиков, которые пишут на другом языке и хотят работать с Ruby и Rails. 152 текстовых урока с большим количеством кода: язык без легаси-конструкций, доменный слой, Active Record, HTTP API, фоновые задачи на Solid Queue, кэш, Action Cable, тестирование и деплой через Kamal. Всё строится на одном сквозном проекте — API грузовых перевозок Wharf, который к концу курса запускается, покрыт тестами и разворачивается на сервер.

Для кого этот курс

Backend-разработчики с опытом в другом языке — Python, Java, Go, PHP, C#, Node.js, — которым нужно начать писать на Ruby и Rails и сразу делать это правильно. Ruby-разработчики, которые писали на Rails 5–6 и хотят перейти на восьмую версию: Solid-стек вместо Redis, современные идиомы языка, Kamal вместо Capistrano. Курс не подойдёт тем, кто начинает программировать с нуля: предполагается, что вы уже писали серверный код, работали с базой данных и понимаете, что такое HTTP-запрос и транзакция. Не подойдёт и тем, кто ищет курс по фронтенду или по Ruby для автоматизации тестирования.

Начальные требования

  • Опыт разработки на любом языке программирования от года: функции, классы, работа с исключениями
  • Понимание HTTP, JSON и клиент-серверного взаимодействия
  • Базовый SQL: выборки, соединения, индексы
  • Навык работы в командной строке и с Git
  • Установленные Ruby 4.0 (через mise или rbenv), PostgreSQL 18 и Docker для запуска проекта
  • Знать Ruby заранее не нужно: язык разбирается с первой главы, но без объяснения основ программирования

Преподаватели курса

Формат курса

Курс текстовый. Каждый урок — законченная тема на 10–20 тысяч знаков с большим количеством разобранного кода, практическим заданием в конце и вопросами для самопроверки.

После глав 3–15 идут задачи с одним правильным ответом: они проверяют понимание разобранного, а к неверным вариантам есть объяснение.

Практика — сквозной проект. Код каждой главы можно взять из репозитория проекта и запустить у себя: прототип не требует ничего, кроме Ruby, Rails-приложение поднимается вместе с PostgreSQL через Docker Compose.

Дедлайнов нет, порядок глав последовательный: каждая опирается на предыдущую.

Что вы получите

  • 152 текстовых урока с подробным разбором исходного кода
  • 78 задач с объяснением к неверным ответам для глав 3–15
  • Исходники сквозного проекта: Rack-прототип и Rails-приложение, которые запускаются и проходят тесты
  • Тестовый набор проекта как образец: фабрики, помощники, матчеры, проверки гигиены набора
  • Готовые конфигурации: Dockerfile, docker-compose, Kamal, Solid Queue, Solid Cache, Solid Cable
  • Справочные материалы проекта: описание API, бюджет ответа и пороги оповещений
  • Доступ к материалам без ограничения по времени

Нагрузка

6–8 часов в неделю

Расскажите о курсе друзьям