Ежедневно, с 8:30 до 22:30
Предзаказ
1397

Современные Rails-приложения с Hotwire

Средняя оценка 0.0 из 5 на основании 0 голосов (0)
2 0
0
Автор:
Сайт:
2500 ₽
4900 ₽
-49%
Кэшбэк: 5% (125 ₽)
Курс будет выдан в течение 1-3 часов после оплаты.
Категории:

Воркшоп для Rails-разработчиков, которые хотят научиться создавать современный фронденд на Hotwire, не выходя из зоны комфорта Ruby on Rails.

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

День 1. Введение в HTML-over-the-Wire. Turbo Drive и Turbo Frame

На старте обсудим, почему и откуда появился подход HTML-over-the-Wire и какие проблемы он призван решить. Сделаем краткий экскурс в историю и вспомним, каким образом данный подход был реализован в Rails в прошлом, почему он уступил JS-приложениям, и как теперь Hotwire помогает Rails вернуть былую славу.

Затем, мы приступим к практической части и начнём с внедрения первых элементов Hotwire в приложения — Turbo Drive и Turbo Frame.

В результате вы:

  • научитесь подключать и настраивать Turbo Drive в проекте;
  • узнаете о подводных камнях при использовании Turbo Drive;
  • узнаете о возможных преимуществах разбиения HTML-страниц на кадры с Turbo Frame и рассмотрите популярные примеры использования;
  • узнаете о том, какие новые возможности ждут нас в будущих версиях Turbo.

День 2. Stimulus, или когда без JS никак

Рассмотрим ситуации, когда сервера недостаточно для построения интерактивного UI, и познакомимся со вторым компонентом Hotwire — Stimulus:

  • научимся писать Stimulus-контроллеры и разберём их жизненный цикл;
  • познакомимся с Values и Outlets API;
  • рассмотрим разные подходы к проектированию Stimulus-контроллеров (контроллеры-компоненты и контроллеры-поведение);
  • познакомимся с полезными библиотеками для работы со Stimulus.

В результате вы:

  • получите необходимый опыт и знания для начала использования Stimulus.

День 3. Turbo Streams. За пределами Hotwire

Делаем последний шаг на пути к интерактивному и реактивному приложения силами Hotwire — добавляем функционал реального времени через Turbo Streams:

  • рассмотрим базовый принцип работы Turbo Streams (HTML компоненты, действия, расширения);
  • узнаем, как Turbo Streams использует Action Cable для обновлений в реальном времени.

В завершение рассмотрим полезные инструменты за пределами Hotwire, такие, как AnyCable и Turbo Boost.

В результате вы:

  • попробуете на практике инструменты из экосистемы Hotwire и смежных технологий (например, TailwindCSS).
  • узнаете о возможностях, ограничениях и подводных камнях при работе с Hotwire.

После воркшкопа:

  • Ruby/Rails разработчики смогут расширить свой арсенал и освоить бэкенд-ориентированные технологии для работы с UI/UX приложений, которые позволят им самостоятельно воплощать идеи в жизнь без необходимости привлечения фронтенд-разработчиков.
  • Разработчики, уже использующие Hotwire, смогут систематизировать знания и узнать о полезных практиках и инструментах экосистемы
  • Фронтенд и фуллстек разработчики смогут лучше разобраться в HTML-over-the-Wire подходе и максимизировать свою эффективность в проектах, использующих Hotwire (или аналоги)
  • Техлиды и технические менеджеры смогут сформировать «за» и «против» Hotwire подхода, что позволит более аргументировано подходить к формированию команды для новых задач.
Характеристики
Наличие Предзаказ Тип Видео Размещение на сайте 06.07.2023 Артикул 1397

Об авторах

Фото: Thinknetica
Новый
0.0
Thinknetica
Онлайн-школа для разработчиков, работает с 2013 года. Главная специализация — Ruby on Rails: от основ языка до архитектуры, DDD и масштабирования.

Отзывы и комментарии

Отзывов ещё нет, будьте первыми

Написать отзыв
Нажимая "Отправить" Вы соглашаетесь с правилами публикации и даёте согласие на обработку персональных данных. Администрация не несёт ответственности за содержание отзывов.

Похожие товары:

Постер товара: Под капотом Ruby on Rails
Скидка 62%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Под капотом Ruby on Rails
Ruby on Rails
Постер товара: Создание и настройка Progressive Web Apps (PWA) в Ruby on Rails
Скидка 36%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Создание и настройка Progressive Web Apps (PWA) в Ruby on Rails
Ruby on Rails
Постер товара: Метапрограммирование на Ruby
Скидка 69%
Предзаказ
Средняя оценка 5.0 из 5 на основании 1 голосов
Метапрограммирование на Ruby
Языки программирования
Постер товара: Объектно-ориентированный дизайн в Ruby
Скидка 75%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Объектно-ориентированный дизайн в Ruby
Ruby on Rails
Постер товара: Дизайн Rails-приложений: как победить монстра
Скидка 62%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Дизайн Rails-приложений: как победить монстра
Ruby on Rails
Постер товара: Профилирование и оптимизация тестов Rails-приложений
Скидка 69%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Профилирование и оптимизация тестов Rails-приложений
API-тестирование
Постер товара: Безопасность приложений на Ruby on Rails
Скидка 75%
Предзаказ
Средняя оценка 5.0 из 5 на основании 1 голосов
Безопасность приложений на Ruby on Rails
Ruby on Rails
Постер товара: Воркшоп по Docker
Скидка 85%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Воркшоп по Docker
Docker