Видео курс Ruby on Rails - видео курсы ITVDN
ITVDN: курсы программирования
Видеокурсы по
программированию

Выбери свою IT специальность

Подписка

О курсе

Курс видеоуроков «Ruby on Rails» позволит на практике применить знания по созданию качественного веб сервиса с использованием фреймворка Ruby on Rails.

 
На курсе будут рассмотрены основные модули, составляющие фреймворк Ruby on Rails, особенности построения архитектуры приложений, вопросы масштабирования и отладки. Также в курсе рассматриваются ручное и автоматизированное тестирование приложений по методикам TDD и BDD, работа с базами данных и установка написанного кода на удаленные сервера.

 

Читать дальше...

Этот курс входит в специальности:

Предварительные Требования

Уверенное владение языком Ruby (на уровне курса "Ruby Углублённый").

Читать дальше...

Вы научитесь

  • Понимать структуру веб-приложений. Создавать свои моно- и мультиязычные веб-приложения, используя Ruby on Rails.
  • Понимать работу Ruby Version Manager, уметь управлять версиями и мигрировать на более новые.
  • Уметь работать с приложениями в соответствии с шаблоном MVC.
  • Понимать принципы работы Контроллеров и их связи с Базами Данных.
  • Уметь выделять функционал приложения в отдельные модули, подмодули. Создавать свои библиотеки.
  • Применять на практике различные виды авторизации с использованием Cookies и Sessions.
  • Понимать механизмы и особенности форматирования и функционирования веб-страниц.
  • Понимать принципы работы перекомпиляторов (Precompilers) html, css & js (CoffeeScript). 
  • Уметь быстро поднимать структуру базы данных с помощью schema.rb.
  • Использовать интерфейс запросов ActiveRecord для составления транзакций.
  • Создавать формы данных с помощью стандартных функций и библиотек Ruby on Rails.
  • Применять основные средства Ruby on Rails для создания фоновых задач и многопоточных процессов.
  • Реализовывать автоматизацию доставки кода приложения на различные удаленные сервера.
Читать дальше...
Скачать материалы курса Для получения материалов курса нужно авторизоваться
Получить сертификат Для получения сертификата нужно авторизоваться
  • Длительность: 9 ч 49 м
  • Курс создан: 11.09.2019
  • Уроков: 15 из
  • Обновлен: 07.10.2020
  • Язык: русский

Что входит в курс

  • 15 видео уроков
  • Домашние задания
  • Тестирование
  • Сертификат

×

Вы открыли доступ к тесту! Пройти тест

Вы действительно хотите открыть доступ к тестированию по курсу Ruby on Rails на 40 дней?

Войдите или зарегестрируйтесь для того чтоб продолжить просмотр бесплатного видео

В данном уроке дается базовое представление того, как устроена передача информации в Интернет. Описано возникновение, развитие веб-фреймворка Ruby On Rails. Разобраны общие его компоненты и принципы функционирования. Также этом уроке разобрана установка всех необходимых компонентов для функционирования фреймворка и удобной разработки на нем. Приводится пример разворачивания рабочего окружение и переменных сред. Показано построение первого solid rails приложения.

Читать дальше...

В данном уроке фокус внимания смещается в сторону детализации понимания принципов функционирования отдельных модулей веб-фреймворка Ruby On Rails. А именно: разбираются принципы, по которым работают Контроллеры и их связи с БД. Будут построены базовые routes и ассоциации для упрощения взаимодействия с ними. Сделаны базовые косвенные взаимодействия с данными через before/after actions. Реализована фильтрация параметров, с целью обезопасить сервер от внешних атак. Разобраны различные виды возвращаемых значений.

Читать дальше...

После рассмотрения принципов организации взаимодействия с Контроллерами, будет рассмотрено отображение хранимых данных в HTML и связанных форматах. Будет рассмотрено форматирование и функционирование веб-страниц. Уделяется внимание принципу повторного использования кода на основе механизмов layout-ов и partial-ов. Углубленно рассмоатриваются принципы работы прекомпиляторов html, css & js. Будет выполнена оптимизация загрузки внешних библиотек и выполнен процесс прекомпиляции.

Читать дальше...

На уроке углубленно рассмотрятся вопросы того, как хранятся данные и как они представлены в Ruby On Rails. Будет проведен мост между SQL и модулем ActiveModel. Оптимизировано хранение и доступ к данным с помощью различных видов индексов и хранимых запросов. Будут подготовлены стартовые данные с помощью seed.rb и зарезервировоно общую структуру БД в schema.rb файле.

Читать дальше...

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

Читать дальше...

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

Читать дальше...

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

Читать дальше...

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

Читать дальше...

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

Читать дальше...

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

Читать дальше...

Цель данного урока понять, чем удобен FormObject. Разобрать способы рефакторинга кода на View и обработку сложных форм на back-end, использующих модификацию более чем одной модели за раз. Рассмотреть какие есть готовые решения для реализации данной задачи и оценить применимость его в нашем проекте.

Читать дальше...

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

Читать дальше...

Цель данного урока - максимально улучшить опыт пользователя на сервисе путем увеличения скорости загрузки информации с помощью кеширования, и путем адаптации сервиса под нормы языка и культуры пользователя, который пользуется этим сервисом. Для этого рассмотрим различные механизмы, встроенные в фреймворк ruby on rails, browser, web-server, db.

Читать дальше...

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

Читать дальше...

Цель данного урока - показать какие изменения пришли с новой мажорной версией фреймворка Ruby on Rails 6 и обновить проект с версии 5.2.3 до версии 6.1.4. Рассмотреть различные новые модули и методы их использования, а также обновление уже существующего функционала.

Читать дальше...
ПОКАЗАТЬ ВСЕ
Студенты также смотрят
Ruby Базовый
ПОДРОБНЕЕ
Ruby Углубленный
ПОДРОБНЕЕ

Покупай подпискус доступом ко всем курсам и сервисам

Библиотека современных IT знаний в удобном формате

Выбирай свой вариант подписки в зависимости от задач, стоящих перед тобой. Но если нужно пройти полное обучение с нуля до уровня специалиста, то лучше выбирать Базовый или Премиум. А для того чтобы изучить 2-3 новые технологии, или повторить знания, готовясь к собеседованию, подойдет Пакет Стартовый.

Стартовый
  • Все видеокурсы на 3 месяца
  • Тестирование по 10 курсам
  • Проверка 5 домашних заданий
  • Консультация с тренером 30 мин
59.99 $
Оформить подписку
Премиум Plus
  • Все видеокурсы на 1 год
  • Тестирование по 24 курсам
  • Проверка 20 домашних заданий
  • Консультация с тренером 120 мин
  • Скачивание видео уроков
199.99 $
Оформить подписку
Базовый
  • Все видеокурсы на 6 месяцев
  • Тестирование по 16 курсам
  • Проверка 10 домашних заданий
  • Консультация с тренером 60 мин
89.99 $
Оформить подписку
комментарии и обсуждения
Notification success