21 курс по Ruby on Rails

Обновлено:

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

  1. Быстрота и эффективность разработки:

    • RoR позволяет быстро создавать прототипы и полноценные приложения благодаря соглашениям по конфигурации.
    • Включает в себя множество встроенных функций, упрощающих разработку.
    • Поддерживает принципы Agile и итеративное программирование.
  2. Широкое сообщество и поддержка:

    • Активное сообщество разработчиков по всему миру.
    • Большое количество обучающих ресурсов, включая книги, онлайн-курсы и туториалы.
    • Регулярное обновление и улучшение фреймворка.
  3. Применение в стартапах и крупных проектах:

    • Популярность среди стартапов благодаря скорости разработки и снижению начальных затрат.
    • Используется крупными компаниями, включая Airbnb, GitHub, Shopify.
  4. Высокая производительность и надежность:

    • RoR оптимизирован для работы с большими объемами данных и высокой нагрузкой.
    • Поддержка тестирования, что способствует созданию надежного кода.
  5. Гибкость и масштабируемость:

    • Легкость внесения изменений и масштабирования проектов.
    • Возможность интеграции с различными базами данных и API.
  6. Повышение карьерного потенциала:

    • Востребованность специалистов Ruby on Rails на рынке труда.
    • Конкурентоспособные зарплаты для разработчиков RoR.
    • Широкие возможности для фриланса и удаленной работы.
  7. Инновационные возможности:

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

    • Ruby - один из наиболее интуитивно понятных и легких для изучения языков программирования.
    • Доступность обучающих материалов и курсов для начинающих.
  9. Эффективность обслуживания и поддержки:

    • Простота обновления и поддержки приложений.
    • Разработчики RoR могут быстро решать возникающие проблемы благодаря четкой структуре и соглашениям фреймворка.
  10. Международное признание и глобальные возможности:

    • Признание Ruby on Rails как стандарта в веб-разработке на международном уровне.
    • Возможности работы в международных компаниях и участие в глобальных проектах.

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

Курс «Факультет Ruby on Rails» — GeekBrains

Преимущества Ruby on Rails для стартапов:

  • Эффективность: два программиста могут выполнить работу крупного отдела за несколько месяцев
  • Гибкость: после успешного запуска идею можно дальше развивать или переписать на другом языке
  • Популярность: Ruby on Rails широко используется в Европе и США, что облегчит сотрудничество с западными компаниями и работу за рубежом

Целевая аудитория курса:

  • Новички: даже без опыта программирования вы сможете освоить Ruby и Ruby on Rails
  • Начинающие веб-разработчики: вырастите до middle-разработчика, укрепите знания и приобретите новые навыки
  • Практикующие IT-специалисты: легко переключитесь на Ruby с других языков и будете успешно развивать коммерческие проекты

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

  • Подготовительные блоки: помогут вам глубже погрузиться в материал
  • Базовые курсы:
    • Основы программирования
    • HTML/CSS
    • Основы языка Ruby
  • Фреймворк Ruby on Rails: структура курсов напоминает конструктор, где вы создаете приложение, разрабатывая компоненты или заменяя их на альтернативные
  • Сложные вопросы разработки на Ruby on Rails: повысьте свою квалификацию, овладев автоматическим тестированием и разворачиванием приложений на сервере
  • Курсы с открытой датой: включают в себя темы по базам данных и рабочей станции

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

Стоимость: Рассрочка на 36 месяцев - от 4 828 ₽ / мес
Подробнее о курсе →
Курс «Факультет Ruby on Rails» — GeekBrains

Преимущества Ruby on Rails для стартапов

  • Быстрота разработки: лишь за несколько месяцев два специалиста могут выполнить работу, которую обычно делает крупный отдел за полгода.
  • Гибкость проекта: после успешного запуска идею можно продолжать развивать (как GitHub) или переписать на другой язык (как Twitter).
  • Популярность в Европе и США: Ruby on Rails широко используется в западных компаниях, что поможет вам расширить рынок трудоустройства.

Для кого подходит обучающий курс

  • Новичкам: даже если вы никогда не программировали, вы сможете освоить Ruby и Ruby on Rails.
  • Начинающим веб-разработчикам: прокачайте свои навыки и станьте middle-разработчиком, структурируя и пополняя свои знания.
  • Практикующим IT-специалистам: легко переключитесь на Ruby из другого языка и сможете работать над коммерческими проектами.

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

Подготовительный блок

Этот блок необязателен, но поможет вам более глубоко погрузиться в обучение.

  • Видеокурс от методистов GeekUniversity по эффективному обучению.

Основы программирования

  • Базовый курс по HTML/CSS, представленный в интерактивной форме.
  • Начало работы с языком Ruby для создания собственных проектов.
  • Три части основ языка Ruby.

Основы фреймворка Ruby on Rails

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

  • Две части основ работы с Ruby on Rails.
  • Изучение экосистемы и решение сложных задач разработки.

Продвинутые курсы

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

  • Тестирование в Ruby, фронтенд-разработка и развертывание приложений на Ruby on Rails.

Завершающий этап

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

Стоимость: разная стоимость
Подробнее о курсе →
Курс «Разработчик на Ruby on Rails» — Хекслет

Для кого подходит обучение:

  • Тем, кто владеет программированием на любом языке
  • Тем, кто желает изменить свой стек технологий
  • Тем, кто уже программировал и стремится к профессиональному росту

Что мы учим:

  • Ruby - выразительный и объектно-ориентированный язык
  • REST API - принципы проектирования, версионирования и доработки
  • Rails - фреймворк, ставший эталоном в области бекенд веб-разработки
  • Jobs - выполнение тяжелых задач в фоновом режиме
  • ORM - определение моделей, их связей и работа с конечными автоматами
  • Качество - автоматизированные тесты как неотъемлемая часть разработки
  • Архитектура - создание понятного и удобного для обслуживания кода
  • Инфраструктура - знание инструментов Rubygems, Bundler, Rake

В завершение:

Сертификат подчеркнет вашу серьезность и планы стать опытным специалистом в области программирования.

Стоимость: 62 000 ₽ или рассрочка на 12 месяцев - от 5 840 ₽ / мес
Подробнее о курсе →
Курс «Разработчик на Ruby on Rails» — Хекслет

Кому подходит обучение:

  • Тем, кто владеет программированием хотя бы на одном языке
  • Тем, кто желает изменить свой стек
  • Тем, кто уже программировал и стремится к профессиональному росту

Что вы узнаете:

  • Ruby: Один из самых мощных и объектно-ориентированных языков наших дней
  • REST API: Методы проектирования, версионирования и улучшения
  • Rails: Платформа, ставшая стандартом в мире бекенд веб-фреймворков
  • Jobs: Тяжелые и нестабильные задания обрабатываются в фоне специальными job workers
  • ORM: Определение моделей, их взаимосвязей и многое другое
  • Качество: Автоматизированные тесты как неотъемлемая часть разработки
  • Архитектура: Создание легкочитаемого и изменяемого кода через понимание его организации
  • Инфраструктура: Программирование не только кодом, но и инструментами как Rubygems, Bundler, Rake

Сертификат: Подтверждение вашего усердия и потенциала стать выдающимся специалистом.

Стоимость: 62 000 ₽
Подробнее о курсе →
Курс «Ruby on Rails» — CDG

План обучения:

  • Введение в работу системы UNIX

    Базовые знания о процессах и основных принципах работы UNIX.
  • Сетевое взаимодействие

    Принципы функционирования сетей для веб-разработчика.
  • Введение в Базы Данных

    Основы реляционных и noSQL баз данных. Понятия об организации и хранении информации.
  • Ruby

    Разбор особенностей языка. Синтаксис и структура кода.
  • Ruby on Rails

    Работа с фреймворком и создание собственного веб-приложения.
  • Автоматическое тестирование веб-приложений

    Никаких багов! Путь к оценке качества написанного кода через тестирование.
Стоимость: бесплатно
Подробнее о курсе →
Курс «Ruby on Rails» — CodenameCRUD

Введение в программирование с применением Rails

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

Основы Rails

  1. Шаг 1: Методика обучения
  2. Шаг 2: Проект: Начальная стадия
  3. Шаг 3: Руководство по Rails
  4. Шаг 4: Развёртывание
  5. Шаг 5: Проект: Начало разработки

Маршрутизация, представления, контроллеры и ассеты

После передачи вам общего представления о курсе, настало время более подробно рассмотреть ключевые аспекты Ruby on Rails, начиная с отправки HTTP-запроса и заканчивая отображением HTML-страницы в браузере.

  1. Шаг 1: Организация маршрутов
  2. Шаг 2: Работа с контроллерами
  3. Шаг 3: Проекция данных на страницу (представления)
  4. Шаг 4: Оптимизация загрузки ресурсов (Asset Pipeline)
  5. Шаг 5: Проект: Основы работ с маршрутами, контроллерами и представлениями

Работа с базами данных и Active Record

Этот раздел охватывает серверную часть Rails, включая базы данных, SQL и гем Active Record, иллюстрирующий принципы их взаимодействия.

  1. Шаг 1: Основы баз данных и SQL
  2. Шаг 2: Проект: Запросы на SQL
  3. Шаг 3: Работа с Active Record
  4. Шаг 4: Проект: Практика использования Active Record

Работа с формами и аутентификация

Этот блок посвящен важным элементам веб-приложений – формам для взаимодействия с приложением и системам аутентификации, с которыми вы создадите несколько систем аутентификации с нуля.

  1. Шаг 1: Основы создания форм
  2. Шаг 2: Проект: Построение форм
  3. Шаг 3: Работа с сессиями, куками и обеспечением безопасности
  4. Шаг 4: Проект: Усовершенствование системы аутентификации

Продвинутое взаимодействие с Active Record и формы

В этом разделе вы познакомитесь с использованием связей между моделями для расширения возможностей приложений и создания продвинутых форм.

  1. Шаг 1: Выполнение запросов через Active Record
  2. Шаг 2: Настройка ассоциаций в Active Record
  3. Шаг 3: Проект: Работа с ассоциациями
  4. Шаг 4: Реализация коллбеков в Active Record
  5. Шаг 5: Проект: Применение продвинутых ассоциаций
  6. Шаг 6: Продвинутые темы форм
  7. Шаг 7: Проект: Разработка продвинутых форм

Использование API, почтовых сервисов и продвинутых тем

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

  1. Шаг 1: Работа с API и создание своего API
  2. Шаг 2: Взаимодействие с внешними API
  3. Шаг 3: Проект: Работа с API
  4. Шаг 4: Настройка мейлеров
  5. Шаг 5: Проект: Отправка электронных писем
  6. Шаг 6: Обзор продвинутых возможностей тем
  7. Шаг 7: Проект: Финальная разработка
Стоимость: бесплатно
Подробнее о курсе →
Курс «Ruby on Rails» — EasyRails

Что вы изучите:

  • Создание полноценных веб-приложений на RoR с динамическим контентом
  • Основы современной веб-разработки
  • Работу с системой управления версиями проекта - Git
  • Реализацию функционала регистрации пользователей с подтверждением через электронную почту
  • Работу с базами данных
  • Создание структуры базы данных для приложения
  • Быстрое создание стильного дизайна сайта с помощью фреймворка Bootstrap
  • Использование основ HTML, CSS и SASS
  • Понимание архитектуры Ruby on Rails и его ключевых концепций
  • Интеграцию приложения с внешними сервисами
  • Добавление поддержки мультиязычности на сайт
  • Навыки поиска информации для реализации сложных проектов

По результатам обучения у вас будет:

  • Один завершенный проект на Ruby on Rails в вашем портфолио
Стоимость: бесплатно
Подробнее о курсе →
Курс «Ruby on Rails» — Техинформ Софт

Основы курса по созданию web-приложений на Ruby on Rails

  • Введение в культуру и принципы разработки программного обеспечения
  • Обучение основам программирования на Ruby
  • Изучение различных инструментов и библиотек, таких как Bundler, Rake, Devise, Pundit и другие
  • Создание собственных библиотек (gems) для веб-приложений
  • Разработка веб-приложений на Ruby on Rails
  • Обзор технологий автоматизированного тестирования
  • Проведение консультаций и выполнение домашних заданий по собственному проекту
  • Получение рекомендаций по прохождению курса для более легкого освоения других языков программирования и технологий.

После завершения курса участники приобретут:

  • Основные навыки веб-разработчика на Ruby/Rails
  • Практический опыт создания веб-приложений
  • Знание полезных практик, инструментов и технологий для успешной разработки проектов.
Стоимость: бесплатно
Подробнее о курсе →
Курс «Ruby on Rails» — thinknetica

Что вы узнаете на курсе:

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

Итогом курса будет ясное понимание того, как стать разработчиком на Rails и путеводитель от знакомства с Ruby до выхода на рынок труда.

Стоимость: бесплатно
Подробнее о курсе →
Курс «Ruby on Rails» — look at pro

Основные темы:

  • Основы программирования на Ruby;
  • Метапрограммирование на Ruby;
  • Эффективная разработка веб-приложений на основе Ruby on Rails;
  • Рецепты и техники программирования на Ruby и Ruby on Rails.

Дополнительно:

  • Вы познакомитесь с практиками Extreme Programming (XP);
  • Участвуете в разработке проекта по методологии Scrum.

Программа курса:

Базовый уровень Ruby

  • Основы Ruby;
  • ООП и метапрограммирование на Ruby;
  • Структура Rails;
  • Модели, ActiveRecord;
  • Маршрутизация;
  • Контроллеры;
  • Представления;
  • Asset pipeline;
  • Настройка Rails.

Продвинутый уровень Ruby-разработчика

  • Высокий уровень качества. TDD и BDD;
  • Как создавать собственные Gem;
  • Как создавать собственный Rails Engine;
  • Лучшие практики и инструменты.

По завершении курса у вас будут знания на уровне Middle Ruby developer, готовое портфолио, практический опыт разработки качественных приложений на Ruby on Rails, опыт работы с XP и участие в проектах по методологии Scrum.

Стоимость: 217 732 ₽
Подробнее о курсе →
Курс «Ruby on Rails» — Хороший программист

Преимущества курса:

  • Обучение программированию на Ruby с нуля
  • Создание сложных веб-приложений на Ruby on Rails
  • Изучение основ HTML, CSS, JavaScript
  • Получение навыков работы с Git и настройки серверов Linux
  • Подготовка к трудоустройству в качестве Ruby on Rails разработчика

Что включает программа курса:

  • Видео-уроки с конспектами
  • Проверка домашних заданий
  • Вебинары и постоянная обратная связь
  • Личные консультации и дополнительные материалы

Программа курса:

  • Основы Ruby, ветвление, циклы
  • Классы, RubyGems, регулярные выражения
  • IDE, Git, XML, RSpec, JSON
  • Базы данных, дебагер, сеть
  • Установка Ruby on Rails, основы HTML, дизайн
  • Ruby on Rails, MVC, REST, деплой приложений
  • Bundler, bootstrap, devise, связи many-to-many
  • Тестирование приложений, безопасность
  • Настройка VPS, деплой приложений, авторизация
  • Поиск работы на Ruby on Rails

Результаты курса:

  • 14 проектов в вашем портфолио, включая игры, приложения и веб-сервисы
Стоимость: 84 000 ₽
Подробнее о курсе →
Курс «Ruby on Rails» — look at pro

Основные темы курса:

  • Основы программирования с использованием Ruby
  • Метапрограммирование на языке Ruby
  • Эффективная разработка веб-приложений с применением Ruby on Rails
  • Рецепты и методики программирования на Ruby и Ruby on Rails

Дополнительные возможности:

  • Практика Extreme Programming (XP)
  • Участие в разработке проектов по методологии Scrum

Программа курса включает:

  • Основы Ruby
  • ООП и метапрограммирование на Ruby
  • Структура Rails
  • Модели, ActiveRecord
  • Маршрутизация
  • Контроллеры
  • Представления
  • Asset pipeline
  • Настройка Rails
  • Продвинутый уровень в разработке на Ruby
  • Акцент на качестве. TDD и BDD
  • Как создавать собственные Gem
  • Как создавать собственный Rails Engine
  • Лучшие практики и инструменты

По завершении курса вы:

  • Получите знания на уровне Middle Ruby developer
  • Получите готовое портфолио
  • Приобретете практический опыт разработки высококачественных приложений на Ruby on Rails
  • Познакомитесь с практиками Extreme Programming (XP) и примете участие в разработке реальных проектов по методологии Scrum
Стоимость: 217 732 ₽
Подробнее о курсе →
Курс «Ruby Association» — Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана

Подготовка к сдаче RY0-100 – Ruby Association Certified Ruby Programmer Silver

Успешное завершение курса поможет вам подготовиться к сдаче международного сертификационного экзамена RY0-100, который выдает Ruby Association и дает статус Certified Ruby Programmer Silver.

Ближайшие группы:

  • Практика разработки требований к ПО

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

Стоимость: 29 950 ₽ - 33 990 ₽
Подробнее о курсе →
Курс «Ruby on Rails» — Хороший программист
Стоимость: 84 000 ₽
Подробнее о курсе →
Курс «Ruby on Rails» — gtischools

Программа курса

  • Основы Ruby: знакомство с Ruby, синтаксис, конструкции;
  • Основы ООП в Ruby: объектно-ориентированное программирование, класс, объект, метод;
  • Наследование и Полиморфизм в Ruby: наследование, динамическая типизация, абстрактное мышление;
  • Иерархия обьектов в Ruby, Миксины, Неймспейсы: множественное наследование, Модули, правильное использование;
  • Исключения: обработка ошибок, иерархия исключений, создание кастомных исключений;
  • Блоки, Проки, Лямбды: оперирование функциями как объектами, замыкания, примеры;
  • Стиль в Ruby: понятный и читаемый код, автоматическая проверка стиля с Rubocop;
  • Метапрограммирование: изменение поведения на ходу, не перестараться с магией Ruby;
  • Основы веб разработки на Rails: создание проекта на Ruby on Rails, просмотр в браузере;
  • MVC: архитектурный подход, Models, Views, Controllers;
  • Основы Active Record: работа с базой данных, упрощение запросов;
  • Controllers/View: разбиение логики, работа с sessions, ViewObjects;
  • Аутентификация пользователей: работа с Devise, регистрация пользователей;
  • Деплой, базовый уровень: размещение приложения в интернете.

Что вы получите по окончании курса?

  • Сертификат: подтверждение знаний и практического опыта с Ruby/Ruby on Rails;
  • Портфолио и опыт: множество решенных задач на Github, показатель ваших навыков;
  • Помощь с трудоустройством: возможность стать сотрудником, рекомендации в IT компаниях;
  • Консультация с HR: помощь с резюме, подготовка к собеседованию, консультация.
Стоимость: 21 034 ₽
Подробнее о курсе →
Курс «Основы Ruby on Rails» — Академия IT

Уроки по работе с базой данных

Введение

Начнем с основ. Работа с базой данных - это ключевой навык для любого веб-разработчика. В этом уроке мы погрузимся в мир гемов и создания страниц.

Установка гемов, создание страниц

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

Работа с базой данных. CRUD

CRUD - это основные операции: создание, чтение, обновление и удаление записей в базе данных. Все это можно освоить за считанные минуты. Давайте начнем!

Ассоциации. Многие ко многим

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

Стоимость: бесплатно
Подробнее о курсе →
Курс «RUBYBOOST 4.0» — ИП Запорожченко О.Н.

Результаты обучения

  • Глубокие знания для разработки приложений
  • Первый профессиональный проект в портфолио
  • Уверенное владение основными инструментами и решениями
  • Возможность начать работу через месяц после окончания курса и окупить затраты на обучение

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

Урок 1

  • Введение в Ruby.
  • Rails - настройка проекта.
  • Управление структурой базы данных.
  • MVC в Rails.
  • Загрузка изображений, пагинация записей.
  • Основы отладки приложений.

Урок 2

  • Введение в тестирование, подключение CI сервера.
  • Инструменты для оценки качества кода, интеграция CodeClimate.
  • Организация CSS и JavaScript файлов в Rails.
  • Реализация системы регистрации и аутентификации пользователей.

Урок 3

  • Организация конфигурации приложения.
  • Создание страницы редактирования личной информации пользователя.
  • Возможность входа через несколько социальных сетей.

Урок 4

  • Решение проблемы N+1 запросов.
  • Управление ролями и разделение прав доступа в Rails.
  • Введение в метапрограммирование на Ruby с использованием паттерна ResourceController.
  • AJAX в Rails.

Урок 5

  • Выбор оптимального решения из нескольких альтернатив.
  • Программирование конечного автомата.
  • Добавление функционала комментирования.
  • Отправка электронных писем.
  • Вынос тяжелых задач в фоновые процессы.
  • Написание REST API для приложения.
  • Урок 6

    • Введение в Service Oriented Architecture.
    • Ответы на дополнительные вопросы.
    • Два темы на выбор студентов для изучения.
Стоимость: 15 700 ₽ - 38 700 ₽
Подробнее о курсе →
Курс «Ruby on Rails» — УЦ Курсы Плюс

Целевая аудитория курсов: студенты технических вузов и слушатели, желающие усовершенствовать навыки в web-разработке.

Данные курсы - одни из наиболее простых в усвоении, обучение проходит легко.

После обучения слушатель приобретет:

  • знания по работе с инструментами и структурой RoR;
  • навыки работы с базами данных;
  • понимание принципов Asset Pipeline;
  • знания о модулях и принципах Veiw и технологии Model Veiw Controller (MVC);
  • умение работать со структурой и параметрами форм, обработкой данных форм и принципами аутентификации;
  • опыт работы с API и внешними API.

По завершении обучения проводится зачет, и слушатель получает сертификат web-разработчика.

Программа курса

  1. Знакомство с фреймворком Ruby on Rails (ROR)
  • Основные характеристики, особенности, области применения и преимущества данного фреймворка;
  • Структура ROR, установка и настройка;
  • Основные понятия фреймворка и его принцип работы.
  • Контроллеры и маршрутизация
  • Представления (Veiw). Структура и команды представлений.
  • Технология MVC (model view controller)
  • Работа с Asset Pipeline
  • Знакомство с модулями
  • Работа с базами данных. Создание и манипуляции с базами данных.
  • Система гемов и применение гемма Active Record
  • Обзор различных видов форм и систем аутентификации
  • Структура и параметры форм. Обработка данных форм. Принцип работы аутентификации
  • Знакомство с API. Работа с внешними API
  • Зачет
  • Стоимость: 14 000 ₽ - 21 520 ₽
    Подробнее о курсе →
    Курс «Ruby on Rails для начинающих» — BitDegree

    Что будет изучено?

    • Как быстро и эффективно создать веб-приложение с использованием Ruby on Rails
    • Основные концепции Ruby on Rails
    • Правила создания веб-приложений

    Содержание

    Раздел 1: Начало работы с Rails

    • Введение
    • Создание нового проекта
    • Основы скаффолдинга
    • Разбор модели-представление-контроллер (MVC)
    • Использование особенностей таблицы стилей в Rails

    Раздел 2: Основы Ruby

    • Работа со строками
    • Массивы и хеши
    • Циклы и итерации
    • Определение классов
    • Условные операторы

    Раздел 3: Паттерн MVC

    • Представления
    • Модели
    • Контроллеры
    • Развертывание скаффолдинга

    Раздел 4: Работа с моделями

    • Добавление, удаление и поиск записей в базе данных
    • Обработка обычных запросов
    • Поиск записей в базе данных

    Раздел 5: Работа с формами

    • Поиск данных в базе данных
    • Создание формы поиска
    • Выбор элементов формы
    • Выбор элементов, созданных из базы данных, в форме

    Раздел 6: Улучшенные формы

    • Конструктор форм Rail
    • Интеграция конструктора и стилей
    • Добавление изображений к формам
    • Проверка обязательных полей в форме

    Раздел 7: Работа с файлами cookie и сессиями

    • Работа с файлами cookie
    • Чтение и удаление файлов cookie
    • Работа с сессиями
    • Чтение сессий

    Раздел 8: Управление пользователями

    • Основы учётной записи пользователя
    • Отправка и получение электронных писем
    • Активация учётной записи через электронное письмо

    Раздел 9: Маршрутизация

    • Объяснение маршрутизации и глоббинга
    • Использование совпадений для маршрутизации страницы
    • Использование регулярных выражений для маршрутизации

    Раздел 10: Тестирование

    • Тестирование кода
    • Модульное тестирование
    • Тестирование функций
    • Наполнение вашей базы данных тестовыми данными
    Стоимость: 346 ₽
    Подробнее о курсе →
    Курс «Разработка приложений на Ruby on Rails» — НОУ «ИНТУИТ»

    Цель курса

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

    Метод обучения

    Для достижения поставленной цели, Ruby on Rails Tutorial предлагает комплексный подход: вы будете изучать Rails на примере создания полноценного веб-приложения «с нуля».

    План занятий

    • От основ до развертывания
    • Пример демонстрационного приложения
    • Работа с преимущественно статическими страницами
    • Rails – это Ruby с добавками
    • Наполнение шаблонов
    • Создание модели пользователей
    • Работа с функциями регистрации и аутентификации
    • Обновление, отображение и удаление пользователей
    • Работа с микросообщениями пользователей
    • Отслеживание сообщений пользователей
    • Прохождение экзамена
    Стоимость: бесплатно
    Подробнее о курсе →
    Курс «Разработка на Ruby on Rails» — GitHub

    Оглавление курса:

    • Урок 1: Работа с терминалом
      • Терминал в операционной системе Linux
      • Инструкция по использованию команд Linux
      • Основные команды для управления файлами и папками
      • Путь к домашней директории пользователя
      • Редактирование текстовых файлов в терминале
      • Управление правами доступа к файлам и папкам
    • Урок 2: Среда разработки и Git
      • Метод слепой печати
      • Среды разработки: RubyMine, Vim и другие
      • Принципы Git Flow
    • Урок 3: Введение в язык программирования Ruby
      • История языка
      • Рекомендации по документации и стилю кода
      • Создание первой программы на Ruby
    • Урок 4: Углубленное изучение Ruby
      • Работа с файлами
      • Понимание блоков, лямбд и прок
      • Использование гемов
      • Основы метапрограммирования
    • Урок 5-6: Разработка программы и обсуждение
    • Урок 7-8: Принципы SOLID в разработке программного обеспечения
    • Урок 9-10-11: Начало работы с Ruby on Rails
      • Организация команд в проекте
      • Запуск и обсуждение проектов
      • Архитектура проекта и его предметная область
      • Применение паттерна MVC
    Стоимость: бесплатно
    Подробнее о курсе →

    Перейти к курсу ↑