Полный курс для разработчиков на Ruby on Rails

1 участник

О чём курс

О курсе

Фреймворк Ruby on Rails версий 5 и 6 вместе с языком Ruby ведут через последовательную программу веб-разработки: от базового синтаксиса и объектно-ориентированного программирования до создания полноценных веб-сервисов, готовых к запуску в продакшене.

В программе используется поэтапный подход: в начале обучения код пишется вручную без использования готовых генераторов, чтобы детально разобрать внутреннее устройство фреймворка. Затем вводятся методы быстрого прототипирования для ускоренной разработки сложных веб-приложений.

Для кого

Материал ориентирован на аудиторию с разным уровнем подготовки:

  • Новички в программировании, желающие освоить веб-разработку с нуля.
  • Разработчики, стремящиеся изучить бэкенд-разработку на Ruby on Rails и углубить понимание архитектуры приложений.
  • Создатели стартапов и предприниматели, планирующие самостоятельно реализовывать и запускать веб-проекты.

Для прохождения курса требуются современный веб-браузер и подключение к интернету. Предварительный опыт программирования не нужен.

Что внутри

В курс входят теоретические материалы, упражнения по программированию, домашние задания и пошаговая разработка нескольких прикладных сервисов. В процессе обучения рассматриваются:

  • Синтаксис Ruby и принципы объектно-ориентированного программирования.
  • Организация кода по архитектуре MVC (модели, представления, контроллеры).
  • Настройка систем аутентификации: создание решений с нуля и применение гема Devise.
  • Работа с базами данных, организация связей «один ко многим» и «многие ко многим» через ActiveRecord.
  • Разработка функционала реального времени с использованием ActionCable и WebSocket.
  • Применение инструментов автоматизированного тестирования (модульные, функциональные и интеграционные тесты).
  • Интеграция сторонних сервисов: прием платежей через API Stripe, отправка почты через SendGrid, облачное хранилище файлов Amazon S3, а также развертывание проектов через Git, GitHub и Heroku.
  • Фронтенд-составляющая: стилизация с помощью Bootstrap, Semantic-UI и MaterializeCSS, а также применение JavaScript, jQuery и Ajax.

Практическая часть включает создание блога, чата для обмена сообщениями в реальном времени, приложения для отслеживания акций, сервиса для загрузки фотографий и многопользовательской SaaS-системы управления проектами.

Об авторах

Курс ведут два преподавателя: Роб Персиваль, имеющий степень по математике Кембриджского университета, и Машрур Хоссейн — преподаватель программирования с более чем десятилетним опытом в IT-сфере и дипломами в области информатики и экономики.

Программа обучения

  1. Введение о подготовка
  2. Язык программирования Ruby
  3. Введение в Ruby on Rails
  4. Операции CRUD в Ruby on Rails
  5. Стилизация вашего Rails-приложения
  6. Ассоциации и системы аутентификации
  7. Связи «многие ко многим» и автоматизированное тестирование — интеграционное, функциональное, модульное
  8. Rails в реальном времени — приложение MessageMe Chat с использованием ActionCable и веб-сокетов
  9. Приложение Stock Tracker для социальных сетей
  10. Электронная почта, пользовательские платежные функции и загрузка файлов
  11. Приложение для управления проектами «Программное обеспечение как услуга»
  12. Material Design (MaterializeCSS) как фронтенд
  13. Установка и использование Rails: Mac
  14. Установка и использование Rails: AWS Cloud9
  15. Установка и использование Rails: Windows
  16. Спасибо и дальнейшие шаги
Складчина создана 1 августа 2026 г. · описание обновлено 18 октября 2026 г.

Теги курса

Инструменты
0 ₽