Создание и настройка Progressive Web Apps (PWA) в Ruby on Rails

3 участника

О чём курс

Ваши пользователи смогут полноценно работать с веб-приложением даже при нестабильном интернет-соединении и получать push-уведомления без разработки дорогостоящих нативных версий для iOS и Android. Этот воркшоп сфокусирован на технической трансформации Rails-проектов в прогрессивные веб-приложения (PWA).

Внутри разбираются три ключевых направления:

  • Фундаментальные элементы PWA: создание и настройка манифеста и Service Worker.
  • Оптимизация производительности: реализация стратегий кэширования ресурсов через Workbox для офлайн-доступа.
  • Взаимодействие с аудиторией: настройка механизмов подписки и отправки Push-уведомлений в разных браузерах.

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

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

  • День 1 (Введение в PWA и подготовка проекта на Rails)
    • Введение в PWA: что такое PWA, основные преимущества PWAs.
    • Настройка Rails проекта: создание нового проекта, структура и подготовка к преобразованию в PWA.
    • Создание базового проекта на Rails и подготовка манифеста и Service Worker приложения.
  • День 2 (Интеграция фронтенда и кэширование)
    • Настройка service worker/workbox
    • Интеграция фронтенда с помощью Hotwire и Stimulus
    • Реализация кэширования: стратегии и управление кэшированием
  • День 3 (Push-уведомления и управление подписками)
    • Настройка и отправка Push-уведомлений.
    • Управление подписками на Push-уведомления.
Складчина создана 13 августа 2024 г. · описание обновлено 23 марта 2026 г.
2 824 ₽ 3 900 ₽