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

0/5 ·
Создан: 8 августа 2022 г. Обновлён: 23 марта 2026 г.

Вам нужен инструмент для создания модульных и тестируемых Ruby-приложений — внутри разбирают набор библиотек dry-rb, которые позволяют вынести бизнес-логику за пределы типичных Rails-контроллеров и моделей. Вы научитесь применять Dependency Injection и IoC-контейнеры для гибкой архитектуры, где сервисы не зависят от конкретных ORM или библиотек транспорта. Основной акцент сделан на использовании паттерна Railway Oriented Programming для обработки бизнес-сценариев, которые могут прерваться на любом этапе. Также вы освоите работу со схемами данных и валидацией через dry-validation и использование монад для чистого управления потоками выполнения. В результате вы получите навыки проектирования архитектуры, которая легко расширяется и не требует полной переработки кода при смене внешних зависимостей.

Автор

Другие материалы школы

М
Сбор взносов
18 887 ₽ 31 900 ₽ −41%

Микросервисная архитектура на Ruby

Евгений Фатеев
Практика построения REST API с помощью Django Rest Framework Сбор взносов
451 ₽ 3 000 ₽ −85%

Практика построения REST API с помощью Django Rest Framework

Михаил Бородин
О
Можно купить
1 896 ₽ 3 900 ₽ −51%

Объектно-ориентированный дизайн в Ruby

Thinknetica
В
Можно купить
686 ₽ 4 900 ₽ −86%

Воркшоп "Разработка на Elixir"

Thinknetica
В
Можно купить
388 ₽ 590 ₽ −34%

Возможности Django Admin

Thinknetica
E
Можно купить
830 ₽ 4 500 ₽ −82%

Event-Driven Architecture

Thinknetica
А
Можно купить
120 ₽ 590 ₽ −80%

Асинхронный Python: концепции, принципы, asyncio

Thinknetica
Д
Можно купить
112 ₽ 490 ₽ −77%

Деплой Ruby on Rails приложений с помощью Docker Swarm и MRSK

Thinknetica
П
Можно купить
1 354 ₽ 3 900 ₽ −65%

Под капотом Ruby on Rails

Thinknetica
С
Можно купить
2 330 ₽ 4 900 ₽ −52%

Современные Rails-приложения с Hotwire

Thinknetica
П
Можно купить
188 ₽ 5 900 ₽ −97%

Проектирование БД в PostgreSQL: Нормализация, Индексы, Транзакции

Thinknetica
0 · 0 отзывов

Отзывов пока нет. Будьте первым!

Ещё интересные курсы

О
Можно купить
330 ₽ 15 990 ₽ −98%

Основы программирования на языке Ruby

Специалист
R
Можно купить
270 ₽ 11 990 ₽ −98%

Ruby. Уровень 2. Создание интернет-приложений в среде Ruby on Rails

Специалист
Ruby / Rails. Основы языка и разработки веб-приложений Можно купить
678 ₽ 11 970 ₽ −94%

Ruby / Rails. Основы языка и разработки веб-приложений

GeekBrains
R
Можно купить
496 ₽ 15 000 ₽ −97%

Ruby on Rails с нуля. Эффективный путь

А
Можно купить
296 ₽ 6 120 ₽ −95%

Авто-тесты Android-приложений

П
Можно купить
1 184 ₽ 4 900 ₽ −76%

Подготовка к собеседованию на Ruby/Rails-разработчика

Thinknetica
А
Можно купить
2 284 ₽ 6 900 ₽ −67%

Автоматизация тестирования на Ruby

Thinknetica
М
Можно купить
1 166 ₽ 4 900 ₽ −76%

Метапрограммирование на Ruby

Thinknetica
Профилирование и оптимизация тестов Rails-приложений Можно купить
1 332 ₽ 4 900 ₽ −73%

Профилирование и оптимизация тестов Rails-приложений

Владимир Дементьев
Параллелизм и многопоточность в Ruby и Rails Можно купить
1 570 ₽ 4 900 ₽ −68%

Параллелизм и многопоточность в Ruby и Rails

Денис Савицкий
Тестирование Ruby on Rails приложений Сбор взносов
9 028 ₽ 15 000 ₽ −40%

Тестирование Ruby on Rails приложений

Сергей Удалов