• Складчины
  • Программирование

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

Найти складчину
  • Дата начала 3 Май 2023
Цена: 210 РУБ
Список участников складчины:
  • 1. Violet_s
Показать больше
Записаться и Купить Записаться
Скачать курс
Скачать Скачать Скачать
Robot
Складчик
  • 3 Май 2023
  • #1

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

Ссылка на картинку
Онлайн воркшоп для разработчиков, которые хотят быстрее пилить фичи и находить ошибки в приложениях на 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
Похожие складчины
Скачать [Thinknetica] Безопасность приложений на Ruby on Rails [Александр Борисов]
  • 1 Июл 2022
  • в разделе: Программирование
Скачать [Thinknetica] Деплой Ruby on Rails приложений с помощью Docker Swarm и MRSK
  • 12 Апр 2023
  • в разделе: Программирование
Скачать [udemy] Основы Ruby on Rails за 1 час [Антон Голосниченко]
  • 13 Авг 2021
  • в разделе: Программирование
Скачать [Udemy] Ruby on Rails 6 - 2020. С Нуля и до Профи [Александр Баташов]
  • 13 Авг 2021
  • в разделе: Программирование
Скачать [hexlet.io] Профессия Разработчик на Ruby on Rails
  • 17 Ноя 2021
  • в разделе: Программирование

Войдите или зарегистрируйтесь!

Учетная запись позволит вам участвовать в складчинах и оставлять комментарии

Регистрация

Создайте аккаунт. Это просто!

Регистрация

Вход

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

Войти
  • Складчины
  • Программирование
  • Russian (RU)
  • Обратная связь
  • Условия и правила
  • Политика конфиденциальности
  • Справка