Dry-rb: что, зачем и как
Онлайн-воркшоп
воркшоп для Ruby-разработчиков, которые хотят разобраться в библиотеках dry-rb и подходах, отличных от принятых в rails way.
3 дня по 2 часа
29 августа (пн) 19:00 мск
31 августа (ср) 19:00 мск
2 сентября (пт) 19:00 мск
Требования
  • Опыт разработки на Ruby от года.
  • Важно знать базовые вещи связанные с веб- разработкой, такие как MVC, умение делать запросы в базу и писать минимальные тесты.
  • Профиль на GitHub
  • Базовые навыки работы с командной строкой и git
  • Желание разобраться в подходах, отличных от rails way
Результат
За время воркшкопа вы:
  • Узнаете, что есть в Ruby-разработке вне RoR, благодаря чему сможете разобраться не только в hanami, но и в фреймворках на других языках (подходы используются в Python, Java, JS и других экосистемах)
  • Разберетесь с коллекцией библиотек dry-rb и поймете что, когда и для чего использовать
  • Создадите каркас микросервиса на dry-rb, в котором можно использовать любые библиотеки для транспорта и persistance Подробнее..
Формат
Сроки
1 неделя, 3 вебинара длительностью 2 ч
(29, 31 августа и 2 сентября).
Практика
Часть практики вы будете делать прямо на занятии, а часть – самостоятельно после вебинара.
Коммуникация
У вас будет поддержка в чате, а также на вебинарах будут разбираться типичные вопросы и ошибки, примеры лучших практик и решений.
Программа воркшопа
1 неделя
3 вебинара
Практические задания
Общение с автором и ответы на вопросы
Результат
  • Разберетесь, зачем нужен dependency injection, как он помогает в поддерживаемости, тестируемости и модульности приложений.
  • Поймете, при чем тут Inversion of Control (IoC)-контейнеры и какие варианты анализа, на основе зависимостей в контейнерах, можно использовать
  • Познакомитесь с паттерном railway (не путать с rails way) и узнаете, как этот подход помогает в написании бизнес логики, которая может зафейлиться на любом из шагов.
  • Создадите простой каркас сервиса, в котором можно использовать любые библиотеки для транспорта (как для консьюминга, так и для http/rpc вызовов) и любые библиотеки для персистенса, не только AR или rom.
  • Узнаете, какие виды валидации могут быть и как написать валидатор для любой схемы данных.
  • Узнаете, что есть в руби разработке вне RoR, благодаря чему сможете разобраться не только в hanami, но и в фреймворках на других языках (подходы используются в питоне, джаве, жс и других экосистемах)
  • Познакомитесь с использованием монады
Требования к участникам
  • 1
    Опыт разработки на Ruby от года. Важно знать базовые вещи связанные с веб разработкой, такие как MVC, умение делать запросы в базу и писать минимальные тесты.
  • 2
    Профиль на GitHub
  • 3
    Базовые навыки работы с командной строкой и git
  • 4
    Желание разобраться в подходах, отличных от rails way
Как проходит воркшоп
1
Онлайн-занятие
Воркшоп длится 1 неделю, на которой тебя ждут 3 онлайн-занятия.
2
Задание
После занятия ты получишь практическое задание (тарифы Практик и Эксперт), которое позволит отработать и закрепить полученные навыки
3
Проверка
Ведущий проверяет задание (тарифы Практик и Эксперт) и даст рекомендации по его улучшению.
В процессе ты можешь задавать вопросы и всегда получить помощь
4
Решение
На следующем занятии разберем основные ошибки и ведущий покажет и объяснит правильное решение.
Воркшоп ведет
Антон Давыдов
Solution Architect, бывший dry-rb/hanami core developer
Люблю распределенные системы, разбираться с системами, а по ночам собирать фабрики.
Ex опенсорс энтузиаст, мои коммиты можно найти во многих руби репозиториях.
Работаю как независимый консультант с разными компаниями.
Помогаю с экстракцией сервисов, а также с анализом и хайлевел архитектурой систем.
https://github.com/davydovanton
https://t.me/pepegramming
Тарифы
Купить запись
4 900 руб
  • Записи всех эфиров
Купить запись
Отзывы после воркшопа
  • Спасибо за годный воркшоп, по итогу были рассмотрены не только библиотеки dry-rb но и различные архитектурные концепции к которым можно применять эти библиотеки и все это сопровождалось примерами живого кода, видно что к воркшопу готовились, еще раз спасибо организаторам и лично Антону, этот воркшоп будет пересмотрен не один раз и каждый раз будет открываться что то новое!
    Участник
  • Спасибо за возможность получить знания для решения вопросов разработки приложений. Сейчас есть доступ к куче информации, но не всегда есть возможность оценить и применить прочитанное на практике. А так, эксперт со знанием дела показал минусы и плюсы, резонность применения и практические методы работы с новым материалом.
    Юлия К.
  • Антон прекрасно преподносит материал, дополнительно уделяет внимание архитектуре и целесообразности применения данного подхода. Спасибо Антону и организаторам за отличный воркшоп!
    Константин Г.
  • Узнать архитектурные решения, оказывается у меня уже были ДИ на проекте возможно попробую внедрить драй-систему. Антон хорошо объясняет, разбивка записи видео по темам топчик +50% к пониманию.
    Игорь Л.
  • Некоторое время назад я начала использовать DRY библиотеки для своих проектов. Стало интересно какие возможности не очевидны и как на практике можно их применять, что считается хорошим тоном в их использовании.
    Лекции были очень интересно построены. Не было сырого описания возможностей, была хорошая вводная часть, которая для меня была наверное даже важнее чем рассказ про сам DRY.
    Очень круто когда тебе пытаются донести не только как работать с библиотеками, но и целесообразность их использования на практике.
    Я осталась полностью довольна участием в воркшопе, где-то даже пожалела что была на тарифе Слушатель. Интересно было бы посмотреть на практическое задание.


    Оксана Л.
  • Решил принять участие в воркшопе, чтобы ознакомиться с семейством библиотек dry-rb, т.к. много слышал, но использовал редко и поверхностно.
    По итогу воркшопа получил знания не только о возможностях и принципах библиотек, но и в целом удалось расширить кругозор на подходы в разработке (с функциональным подходом в рамках Ruby ранее не сталкивался, DI также стал лучше понимать)
    Больше всего понравилась идея анализа возможностей dry-rb на примере layer архитектуры, по сути рассмотрели большинство библиотек в рамках требований, предусмотренных попугаем-архитектором, а не, как функции, оторванные от общей идеи.
    Николай
  • Вебинар отличный, это одно из самых полезных вложений за последнее время) В моем текущем проекте используется dry, и какие-то вещи кусочно я знала-понимала, но вебинар помог разложить по полочкам и упорядочить эти кусочки. Очень круто, что мы не только инструменты потрогали, но и архитектурные вопросы обсудили, и как всё это тестировать. Очень цельный получился продукт 👍
    Анна С.
Купить запись
Оставьте контакты и получите ссылку на оплату
Нажимая кнопку, вы соглашаетесь с политикой конфиденциальности