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

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

    Начать бесплатно

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

    Начать бесплатно

      ×

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

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

      ВИДЕОУРОК №12. Background Jobs

      Для просмотра полной версии видеокурса, онлайн тестирования и получения доступа к дополнительным учебным материалам купите курс Купить курс
      Для просмотра всех видеокурсов ITVDN, представленных в Каталоге, а также для получения доступа к учебным материалам и онлайн тестированию купите подписку Купить подписку
      В данном уроке дается базовое представление того, как устроена передача информации в Интернет. Описано возникновение, развитие веб-фреймворка 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 Углубленный
      ПОДРОБНЕЕ
      Пакеты подписки с доступом ко всем курсам и сервисам

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

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