Повысьте удобство использования вашего приложения Rails с помощью разнообразных и увлекательных взаимодействий на стороне клиента. Научитесь использовать инструменты Rails 6 и упростите сложную экосистему JavaScript. Наладить взаимодействие пользователей с Hotwire, Turbo, Stimulus и Webpacker стало проще, чем когда-либо. Вы можете добавить отличный внешний вид без особых дополнительных сложностей. Используйте React для создания более сложного набора клиентских функций. Структурируйте свой код для различных уровней потребностей на стороне клиента с помощью этих мощных опций.
Трудно иметь приложение Rails без интеграции некоторой клиентской логики. Но инструменты программирования на стороне клиента и инструменты Rails для интеграции с ними постоянно меняются. Rails 6 упрощает клиентскую интеграцию с гемом Hotwire. Это отличный способ наладить взаимодействие с клиентом с помощью серверного HTML и небольшого количества JavaScript. Узнайте, как использовать Rails 6 и Webpacker для создания богатой интерфейсной логики в ваших приложениях Rails. Работа становится еще проще с Stimulus, библиотекой, которая привносит соглашения Rails в инструменты JavaScript. И вы также можете добавить React, который автоматически обновляет браузер при изменении ваших данных.
Изучите основы webpack, Webpacker и TypeScript и добавьте изюминку в свое приложение. Структурируйте свое веб-приложение, чтобы лучше управлять своим состоянием. Узнайте, как взаимодействовать с данными на сервере, сохраняя при этом интерактивность взаимодействия с пользователем. Используйте систему типов в TypeScript, чтобы расширить возможности JavaScript и предотвратить возникновение ошибок. Отлаживайте и тестируйте свое интерфейсное приложение с помощью инструментов, специфичных для каждой платформы.
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Мастер-класс для желающих познакомится с внутренним устройством рельс, но не знающих с чего начать. Разберем взаимодействие частей фреймворка между собой, с веб-сервером и с операционной системой. Это поможет проще разбираться с новыми гемами, библиотеками и находить проблемы в проекте.