Dry-rb: что, зачем и как

Dry-rb: что, зачем и как
ru
25.09.2022
6 г 50 мін 5 сек

Воркшоп для Ruby-разработчиков, которые хотят разобраться в библиотеках dry-rb и подходах, отличных от принятых в rails way.

 

Результат

  • Разберетесь, зачем нужен dependency injection, как он помогает в поддерживаемости, тестируемости и модульности приложений.
  • Поймете, при чем тут Inversion of Control (IoC)-контейнеры и какие варианты анализа, на основе зависимостей в контейнерах, можно использовать
  • Познакомитесь с паттерном railway (не путать с rails way) и узнаете, как этот подход помогает в написании бизнес логики, которая может зафейлиться на любом из шагов.
  • Какие виды валидации могут быть и как написать валидатор для любой схемы данных.
  • Создадите простой каркас сервиса, в котором можно использовать любые библиотеки для транспорта (как для консьюминга, так и для http/rpc вызовов) и любые библиотеки для персистенса, не только AR или rom.
  • Узнаете, какие виды валидации могут быть и как написать валидатор для любой схемы данных.
  • Познакомитесь с использованием монады

Вы не можете просматривать данный курс -

Array ( [bitrate] => 447207 [filesize] => 34311830 [mime_type] => video/mp4 [length] => 431 [length_formatted] => 7:11 [width] => 2560 [height] => 1440 [fileformat] => mp4 [dataformat] => quicktime [audio] => Array ( [dataformat] => mp4 [bitrate] => 189375 [codec] => ISO/IEC 14496-3 AAC [sample_rate] => 48000 [channels] => 2 [bits_per_sample] => 16 [lossless] => [channelmode] => stereo [compression_ratio] => 0.123291015625 ) [created_timestamp] => -2082844800 )