Внутреннее устройство Rails/Rack-приложения
Мастер-класс для желающих познакомится с внутренним устройством рельс, но не знающих с чего начать. Разберем взаимодействие частей фреймворка между собой, с веб-сервером и с операционной системой. Это поможет проще разбираться с новыми гемами, библиотеками и находить проблемы в проекте.
28 февраля (вт) 19:00 мск
  • Длительность 2 часа
Требования
  • опыт работы с Rails
  • представлять как работают вьюхи, модели, контроллеры без заглядывания в документацию
Результат - вы узнаете:
  • как взаимодействуют веб-сервер, сервер приложения, код фреймворка и код приложения;
  • как Rails связаны с Rack'ом;
  • из каких компонент состоят Rails;
  • как расширить Rails прямо внутри проекта;
  • каким образом гемы расширяют функционал фреймворка.
Формат
Онлайн
Вебинар длительностью 2 ч (90 минут контент + 30 минут ответы на вопросы)
28 февраля, 19:00 мск
Практика
Часть практики вы будете делать прямо на занятии
Коммуникация
У вас будет поддержка в чате, а также на вебинаре будут разбираться типичные вопросы и ошибки, примеры лучших практик и решений.
Этот мастер-класс для вас, если вы хотите узнать:
  • Из чего состоят Rails
    Кодовая база и инструментарий — гемы, которые расширяют функционал и ускоряют разработку.


  • Как запрос попадает в Rails
    Браузер → веб-сервер → сервер приложения → приложение
  • Что происходит на стыке сервера приложения и что такое Rack
    Как Rack изолирует запросы и упрощает работу с запросами.
  • Как работают Rails и из чего состоят
    Rails как набор мидлварей для Rack.
  • О других компонентах Rails: модели, вьюхи, мэилеры, джобы
    Разберем как работают компоненты Rails, которые не связаны с обработкой запросов.
В итоге вы сможете:
  • Собрать свои маленькие рельсы
  • Расширять фреймворк при необходимости
  • Более осознанно использовать компоненты фреймворка
  • Быстрее находить источники проблем в коде
Требования к участникам:
  • 1
    опыт работы с Rails
  • 2
    представление о работе вьюх, моделей, контроллеров без заглядывания в документациюv
  • 3
    желание понять как работают рельсы изнутри
Автор
Алексей Наумов
разработчик в Бюро Горбунова
Работаю с рельсами с 2012 года, пишу на Ruby, JS и PHP.
Я тот самый фуллстек разработчик, могу собрать бизнес логику скоринга для банка на бэкенде и сверстать сложный интерфейс так, что он не будет тормозить. Также я:
  • сооснователь сервиса по автоматизации промоакций actie.ru ;
  • спикер конференций Стачка, Мердж и других;
  • веду околоразработческий телеграм канал;
  • собираю знания об информатике в советах бюро.
Забавный факт: до программирования я три года работал в Физическом институте академии наук: изучал природу молний, также участвовал в эксперименте по измерению массы нейтрино.
Тарифы
Купить запись
990 руб
  • Запись МК
Купить
Отзывы после воркшопа
  • Хотел поближе узнать про Rack, т.к. довольно частый вопрос на собеседованиях, да и в принципе: полезно знать. Узнал, что хотел.
    glebson1988
  • Решила принять участие, потому что изучаю рельсы и хочу более глубоко понять работу с ними. Понравилось объяснение, шпаргалки, объяснены небольшие кусочки кода из рельсов/рэка. Лучше узнала про работу Rack, Rails под капотом.
    stylinsonnelly
  • Отличный мастер-класс! Я освежил знания о Rack и Rails в целом.
    aleksandr-slap
  • Было хорошо, но мало: хотелось бы влезть в кодец глубже, но на такой формат как минимум 2 - 3 дня нужно по 2 часа
    ilyafulleveline