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 )