Запись 

[Thinknetica] Под капотом Ruby on Rails

Зарегистрируйтесь, чтобы посмотреть скрытый контент
Организатор
Организатор
Организую Складчины
Команда форума
Сообщения
540 967
Реакции
8 403
Монеты
325
Оплачено
1
Ссылка на картинку
Онлайн воркшоп для разработчиков, которые хотят быстрее пилить фичи и находить ошибки в приложениях на 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.
В результате вы:
Будете иметь представление, как работают популярные гемы и как они интегрируются в приложение. Это поможет вам выносить код в отдельные библиотеки и подключать в разных проектах.
 
Зарегистрируйтесь , чтобы посмотреть скрытый авторский контент.
Поиск по тегу:
Теги
ruby ruby on rails thinknetica автор фирдаус батдалова бирюза бирюзовые истории декор декорирование декупаж имитация имитация камня под капотом ruby on rails фирдаус батдалова эпоксиданая смола
Похожие складчины
Найти больше схожих складчин

Зарегистрируйте учетную запись

У вас появится больше возможностей!

Создать учетную запись

Пройдите быструю регистрацию

Войти

Уже зарегистрированы? Войдите.

Сверху