Лекции по Ruby on Rails от Ильи Зыкина | O!MyClasses.com

Авторская программа лекций по Ruby on Rails

Лекции по Ruby on Rails от Ильи Зыкина

С 15 сентября 2025 года приглашаю вас на мою авторскую серию лекций по Ruby on Rails.

Я поделюсь опытом, полученным на реальных Rails-проектах, работе над open source проектами, при решении как технических задач, так и организационных вопросов, связанных с Ruby on Rails.

Лекция 1.

Путь запроса: от браузера к серверу

Работа с Ruby on Rails начинается не в момент запуска рельсового сервера, а значительно раньше — когда пользователь вводит адрес сайта в строке браузера.

До того как запрос попадёт в рельсовое приложение, он проходит долгий путь.

Мы начинаем знакомство с Ruby on Rails с самого начала — с первого пользовательского действия: набора адреса сайта или перехода по ссылке.

Постепенно, шаг за шагом, рассмотрев ключевые технические и организационные этапы, мы подойдём к работе с самим Rails-приложением. Сначала сфокусируемся на организационных и конфигурационных шагах.

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

Я объясню, какие точки перехвата запроса существуют и какие технические детали помогают запускать локальные проекты, состоящие из нескольких частей.

Также приведу реальные практические примеры, где эти знания и навыки пригодились.


Купить за 3500 Руб.

Лекция доступна для преобретения отдельно или в составе полной лекционной программы.

Лекция 2.

Путь запроса: Цепочка веб-серверов

В первой лекции мы прошли путь запроса от браузера пользователя до сервера, на котором работает наше Ruby on Rails-приложение.

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

Я также затрону тему получения SSL-сертификатов и настройки безопасного HTTPS-соединения с веб-сайтом.

В завершение познакомимся с ключевыми понятиями Rack и Middleware — фундаментом, через который проходят все запросы внутри Rails.


Купить за 3500 Руб.

Лекция доступна для преобретения отдельно или в составе полной лекционной программы.

Лекция 3.

Путь запроса: Инициализация Ruby on Rails приложения

Пройдя через сеть, запрос от пользователя попадает на сервер. После прохождения цепочки веб-серверов он достигает Rails-приложения.

Чтобы приложение корректно обработало запрос и полноценно заработало, ему необходимо правильно инициализироваться и запуститься.

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

В этой лекции мы узнаем о важных точках входа в приложение, рассмотрим основные файлы и каталоги, участвующие в процессе инициализации.

После этой лекции вы будете знать все основные этапы запуска Rails-приложения и понимать, как устроен его внутренний механизм.

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


Купить за 4500 Руб.

Лекция доступна для преобретения отдельно или в составе полной лекционной программы.

Лекция 4.

Ruby on Rails приложение как процесс

В течение трёх предыдущих лекций мы познакомились с техническими и организационными аспектами работы веб-приложений, и в частности — Ruby on Rails. Эта информация формирует надёжный фундамент для понимания и работы с большинством современных веб-проектов.

К четвёртой лекции мы готовы перейти к самому Rails-приложению и разобраться с принципами его работы.

В этой лекции я даю высокоуровневый обзор Rails-фреймворка с точки зрения обработки запроса — как устроен Rails «изнутри» и как он выполняет свою работу как единый последовательный процесс.

Я расскажу об особенностях реализации паттерна MVC в фреймворке и покажу, что для полного понимания Rails недостаточно просто знать о существовании MVC.

Важно уметь видеть дополнительные этапы процесса и понимать, как именно работает Rails с точки зрения последовательного выполнения действий. Такое восприятие позволяет использовать фреймворк легко, эффективно и осознанно.

Я покажу практический пример решения простой задачи, в котором задействованы все ключевые элементы фреймворка. Это поможет увидеть Rails не как набор инструментов, а как согласованную систему действий.

Мы сформулируем рабочий процесс с Ruby on Rails — список основных этапов, через которые проходит разработчик при работе с фреймворком.

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


Купить все за 22000 Руб.

Лекция доступна при приобретении полной лекционной программы.

Лекция 5.

Ruby on Rails: Model, Seeds, Console

Это обширная практическая лекция, в которой мы применяем знания о процессе работы Rails-приложения и используем алгоритм действий разработчика для решения реальной задачи.

Особое внимание уделено использованию AI (Artificial Intelligence / искусственного интеллекта) при работе с Ruby on Rails. Я демонстрирую, как AI может помогать в разработке, какие у него есть особенности поведения и почему важен постоянный контроль и корректировка его работы при получении результатов.

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

Мы разрабатываем дизайн простой базы данных, создаём модели и миграции, настраиваем связи между моделями, добавляем seed-данные и работаем в Rails-консоли.

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

В результате мы создаём простое демонстрационное Rails-приложение, исходный код которого доступен покупателям полной версии лекционной программы.


Купить все за 22000 Руб.

Лекция доступна при приобретении полной лекционной программы.

Оплата прошла успешно. Что дальше?

Чтобы получить доступ к материалам, вам необходимо:

  • Совершить платёж, используя способы оплаты на сайте.
  • Связаться со мной через Telegram или WhatsApp.
  • Указать электронную почту или контактные данные, которые вы использовали при платеже.
  • Я проверю вашу оплату и поделюсь ссылками на материалы курса.

Обратите внимание: чтобы получить доступ к приватному репозиторию с примерами кода на GitHub, у вас должна быть учетная запись GitHub.

Когда я получу доступ к материалам?

Автор онлайн: с 9:00 утра до 9:00 вечера (GMT+3):
Москва, Стамбул, Минск, Санкт-Петербург (Россия) и т.д.

Вы можете ожидать доступ в следующие сроки:

  • Заявленный доступ предоставляется в течение 1 рабочего дня после платежа.
  • Однако, обычно максимально быстро — в течение 30 минут после завершения платежа.

В выходные и праздничные дни:

  • Доступ предоставляется по возможности
  • Может потребоваться до 1 рабочего дня после выходного