Годовая подписка на уроки GoRails
О чём курс
О видеотеке
Платформа GoRails предоставляет доступ к обширной библиотеке англоязычных скринкастов по созданию и поддержке веб-приложений на фреймворке Ruby on Rails. Обучение охватывает весь цикл разработки: от базовых конструкций языка Ruby и создания простых сайтов до развертывания сложных распределенных сервисов в рабочей среде. По данным платформы, материалами пользуются более 95 000 разработчиков.
Темы уроков и ключевые технологии
Видеоуроки разбирают как внутреннее устройство самого фреймворка, так и инструменты современной экосистемы веб-разработки:
- Ключевые компоненты Rails: работа с базами данных через ORM ActiveRecord, организация фоновых задач с помощью ActiveJob, рассылка писем через ActionMailer, форматированный текст в ActionText, генерация представлений в ActionView и набор встроенных расширений ActiveSupport.
- Интерактивность и интерфейсы реального времени: веб-сокеты с ActionCable, экосистема Hotwire для передачи HTML по сети вместо тяжелого JSON на клиенте, библиотеку Stimulus JS, а также интеграцию фронтенд-фреймворка Vue.js.
- Архитектура и безопасность: реализация различных схем аутентификации, протоколы OAuth, шифрование учетных данных на уровне базы с ActiveRecord Encryption, защита от распространенных веб-угроз (CSRF, SQL-инъекции), применение принципов SOLID и шаблонов проектирования.
- Оптимизация и инструменты: профилирование производительности приложений, фрагментарное кэширование, полнотекстовый поиск с ElasticSearch, прямая загрузка медиафайлов на Amazon S3, экспорт и импорт CSV-данных, разработка собственных гемов и движков (Engines, Railties).
- Тестирование и поддержка: написание модульных, системных и интеграционных тестов с использованием фреймворков Minitest и RSpec, фикстур и фабрик данных, отладка ошибок и поэтапное обновление кодовой базы между версиями Rails от 4.2 до 8.1.
Практические проекты
В скринкастах разбирается создание законченных прикладных решений с нуля:
- Блог на Rails 7 с загрузкой файлов через ActiveStorage и форматированным текстом.
- Менеджер паролей с шифрованием данных и ролевым разграничением прав доступа.
- Трекер личного бюджета и сервис сокращения ссылок с собственной кодировкой Base62.
- SaaS-продукт для мониторинга доменных имен с биллингом через Stripe и панелью администратора.
- Инструмент автоматической транскрипции видео с субтитрами на базе Rails 8 и модели OpenAI Whisper.
- Интерактивный клон Trello на связке Rails и Vue.js, групповые чаты и многопользовательские таблицы в реальном времени.
Для кого
Материалы подходят как начинающим программистам, так и практикующим специалистам. Новичкам доступны базовые вводные курсы по языкам Ruby, HTML и SQL, а также пошаговое руководство по сборке первого приложения. Опытным разработчикам скринкасты предлагают решения для настройки мультиарендной архитектуры, интеграции внешних API, сборки мобильных приложений с помощью Hotwire и развертывания проектов на собственных серверах через Hatchbox.io. Все видеоуроки записаны на английском языке.
Программа обучения
- ActionCable
- ActionMailer
- ActionText
- ActionView
- ActiveJob и фоновые задания в Rails
- ActiveRecord и базы данных в Rails
- ActiveSupport
- ИИ с Rails
- Клиенты API на Ruby с нуля
- API на Rails
- Оболочка API Rubygems
- Аутентификация
- Приложение для отслеживания бюджета
- Создайте блог на Rails 7
- Создайте менеджер паролей на Rails 7
- Создайте SaaS на Rails с помощью Jumpstart Pro
- Создайте сервис для сокращения URL с помощью Rails 7
- Создайте веб-парсер на Ruby on Rails 7
- Создание гем-библиотеки Calendar Rails
- Проверка кода и рефакторинг
- Общие функции в приложениях Rails
- Импорт и экспорт CSV-файлов
- Отладка
- Развертывание приложений с помощью Hatchbox.io
- Внедрение Rails в производство
- Шаблоны проектирования
- Инструменты разработки
- Прямая загрузка в Amazon S3
- SaaS-продукт Domain Monitor
- ElasticSearch
- Встраиваемые виджеты Javascript с Rails
- Уголек с рельсами
- Введение
- Файлы в Rails
- Горячий Провод
- Как создать форум на Rails 4.2
- Как внести свой вклад в развитие Rails
- HTML для начинающих
- Обмен сообщениями между пользователями в приложении
- Интернет вещей
- Javascript и CSS в Rails
- Карты, геолокация и геопоиск в Rails
- Мобильные приложения на Rails и Hotwire
- Мультиарендность в Rails
- Вложенные ветки комментариев в Rails
- Аутентификация по API OAuth
- OAuth с Rails
- Транскрипция с помощью OpenAI Whisper на Rails 8
- Платежи с помощью Rails
- Популярные Рельсы Gems
- Рельсы 6 для начинающих
- Концепции Rails
- Методы работы рельсов
- Плагины Rails: движки и расширения
- Безопасность Rails
- Приложения в реальном времени с Hotwire и ActionMailbox
- Групповой чат в реальном времени с ActionCable
- Групповой чат в реальном времени с помощью Hotwire
- Многопользовательские электронные таблицы в режиме реального времени
- Рефакторинг Вашего кода
- Ruby для начинающих
- Язык Ruby
- Надежные принципы проектирования рельсов
- SQL для начинающих
- От начала до конца: AnimatedGif.me
- Стимул JS
- Тестирование приложений Rails
- Клон Trello на Rails и Vue.js
- Twilio с рельсами
- Обновление Rails
- Vue.js с Рельсами
- Веб-крючки с направляющими
- Что нового в Rails 4.2
- Что нового в Rails 5.2
- Что нового в Rails 6.0
- Что нового в Rails 7.1
- Что нового в Rails 7.2
- Что нового в Rails 8.0
- Что нового в Rails 8.1
Теги курса
Отзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.