Доступно

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

Тема в разделе "Курсы по программированию", создана пользователем stclaus, 6 июл 2023.

Цена: 4900р.-52%
Взнос: 2330р.
100%

Основной список: 5 участников

Статус обсуждения:
Комментирование ограничено.
  1. 6 июл 2023
    #1
    stclaus
    stclaus ОргОрганизатор
    Современные Rails-приложения с Hotwire
    Воркшоп для 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 подхода, что позволит более аргументировано подходить к формированию команды для новых задач.

    Скрытая ссылка
     
  2. Последние события

    1. skladchik.com
      Складчина доступна.
      29 июл 2023
    2. skladchik.com
      Взнос составляет 1165р.
      29 июл 2023
    3. skladchik.com
      Складчина активна.
      29 июл 2023
    4. boriz
      boriz участвует.
      28 июл 2023

    Последние важные события

    1. skladchik.com
      Складчина доступна.
      29 июл 2023
    2. skladchik.com
      Взнос составляет 1165р.
      29 июл 2023
    3. skladchik.com
      Складчина активна.
      29 июл 2023
    4. skladchik.com
      Сбор взносов начинается 29.07.2023.
      27 июл 2023
Статус обсуждения:
Комментирование ограничено.