Що нового?

Придбаний Под капотом Ruby on Rails [Thinknetica]

Інформація про покупку
Тип покупки: Складчина
Ціна: 2600 ГРН
Учасників: 0 з 11
Організатор: Відсутній
Статус: Набір учасників
Внесок: 245.8 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
Под капотом Ruby on Rails [Thinknetica]
Онлайн воркшоп для разработчиков, которые хотят быстрее пилить фичи и находить ошибки в приложениях на Ruby on Rails.
Пошагово разберем работу фреймворка, в том числе:

  • как обрабатывается http запрос;
  • как формируется html с ответом;
  • как собираются ассеты для фронтенда;
  • как на рельсах можно сделать современное веб-приложение с динамическим контентом.
А ещё посмотрим как устроены популярные гемы, которыми вы пользуетесь каждый день.

Воркшоп будет полезен разработчикам с опытом коммерческой разработки. Если вы ловите себя на том, что:
  • не всегда уверены, как работать с конфигами некоторых гемов;
  • не понимаете, как отладить проблему с обработкой запросов;
  • в недоумении от того, почему файл не подцепился и класс не определен.
На воркшопе мы разберем устройство фреймворка, чтобы вы не гадали куда смотреть, чтобы решить такие проблемы, а сразу шли и делали.
Воркшоп будет полезен разработчикам, которые хотят понять, как работает фреймворк. Заменить «магию рельс» на понятную картину того, как это работает.
Также он поможет быстрее подключать сторонние библиотеки и понимать, как они интегрируются в структуру рельс.

День 1. Классический Rails: MVC и ORM
  • Распилим большой черный ящик, который занимается обработкой запросов на много маленьких.
  • Разберем как работет ActionSupport, ActionView и ActiveRecord.
  • Зачем нужен сервер приложения?
  • Когда пользователь сайта встречается с рельсами, что стоит на пути между браузером и фреймворком?
В результате вы:
Узнаете, как обрабатывать запросы снаружи рельсового приложение, как работает маппинг данных на таблицы в базе данных и какая часть фреймворка отвечает за это. Разберетесь, как приложение рендерит ответ для браузера.



День 2. Cборка фронтенда, данные через вебсокеты

  • Разберем, где и как собирается CSS, где рельсы подключают новые преобразователи кода, какие компоненты за это отвечают.
  • Как собирается JS, какие компоненты рельс отвечают за сборку. Посмотрим как эволюционировала сборка от sprockets к webpack и обратно.
  • Рассмотрим, как рельсы реализуют hotwire – передачу html через сокеты.
  • Рассмотрим связку turbo, stimulus и ActionCable.
В результате вы:
Разберетесь, как рельсы готовят ассеты для фронтенда, какие инструменты для этого используется.
Поймете, как фреймвок работает с сокетами и какие его части отвечают за передачу html клиенту.


День 3. Популярные гемы


Что такое гемы, что такое плагины, чем они отличаются друг от друга.
Разберем, как работают:
  • rspec,
  • pry-buybug,
  • devise,
  • active_admin,
  • simple_form.
В результате вы:
Будете иметь представление, как работают популярные гемы и как они интегрируются в приложение. Это поможет вам выносить код в отдельные библиотеки и подключать в разных проектах.
https://thinknetica.com/pro/workshop_rails_under_hood
 
Угорі