Воркшоп для Ruby-розробників, які хочуть розібратися в бібліотеках dry-rb та підходах, відмінних від прийнятих у rails way.
Результат
Розберетеся, навіщо потрібний dependency injection, як він допомагає у підтримуваності, тестованості та модульності додатків.
Зрозумієте, до чого тут Inversion of Control (IoC)-контейнери та які варіанти аналізу, на основі залежностей у контейнерах, можна використовувати
Познайомтеся з патерном railway (не плутати з rails way) і дізнаєтеся, як цей підхід допомагає в написанні бізнес-логіки, яка може завдати собі клопоту на будь-якому з кроків.
Які види валідації можуть бути як написати валідатор для будь-якої схеми даних.
Створіть простий каркас сервісу, в якому можна використовувати будь-які бібліотеки для транспорту (як консьюмінгу, так і для http/rpc викликів) і будь-які бібліотеки для персистенсу, не тільки AR або rom.
Дізнаєтесь, які види валідації можуть бути і як написати валідатор для будь-якої схеми даних.
Ознайомтеся з використанням монади