Ruby on Rails

Разработка приложений

Описание курса
В современных WEB приложениях в качестве технологии многие разработчики выбирают Ruby on Ralis. Это связано с тем, что разработка на Ruby очень приятна и быстра в силу выразительности и богатства этого языка, а Ruby on Rails привносит в него множество готовых к использованию инструментов для комфортной разработки WEB приложений.
На этом курсе вы научитесь пользоваться этой технологией и некоторыми инструментами, которые часто используются вместе с Ruby on Rails в реальной WEB разработке.

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

  • Основам Ruby on Rails, достаточным для полноценной разработки;
  • Паттернам проектирования, связанными с разработкой на Ruby on Rails;
  • Подходам к управлению ресурсами приложения;
  • Развертке готового приложения на Heroku;
  • Диалектам CoffeScript, Slim и Sass;

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

Видеозаписи всех онлайн-занятий
Методички и домашние задания
Общение с одногруппниками
Сертификат об окончании обучения
  • 1
    Урок 1. Введение
    MVC; стек технологий; настройка рабочего окружения; первый проект.
  • 2
    Урок 2. Введение в структуру Rails
    Структура Rails-приложения. Гем bundler. Rake-задачи. Генераторы. Роутинг. Шаблоны. Контроллеры. Сессии.
  • 3
    Урок 3. Модели
    Базы данных. СУБД PostgreSQL. Модели. Генератор моделей. Миграции. Валидация.
  • 4
    Урок 4. Отношения
    Отношения в моделях. Генерация тестовых данных. Операции ActiveRecord. Промежуточные таблицы. Счетчики. Колбеки.
  • 5
    Урок 5. Scaffold
    Описание процедуры Scaffold. Просмотр, изменение, добавление постов. Проблема N + 1. Постраничная навигация. Рендеринг коллекций.
  • 6
    Урок 6. Devise
    Аутентификация и авторизация. Гем Devise. Регистрация пользователей. Локализация. OAuth 2.0.
  • 7
    Урок 7. Frontend
    Assets Pipeline. Гем Webpacker. Yarn. Webpack. Гем Foreman. Фреймворк Bootstrap.
  • 8
    Урок 8. Deploy
    Git. Heroku. Ssh. Capistrano. Заключение.
  • Нажимая на кнопку "Добавить в корзину", Вы принимаете условия договора оферты.

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