
Thinknetica
Курсы для разработчиков на Ruby on Rails, Java Script, Python, React, Go. Мастер классы и воркшопы для опытных программистов.
Dry-rb — это набор гибких Ruby-библиотек, которые помогают писать чистый, модульный и предсказуемый код, выходящий за рамки привычного rails way.
Экосистема dry-rb предлагает альтернативные способы организации бизнес‑логики, управления зависимостями и обработки данных. Она создана для разработчиков, которым важно писать код, устойчивый к росту проекта, изменениям и сложным сценариям использования.
За время обучения вы разберете ключевые концепции, необходимые для построения масштабируемых Ruby‑приложений.
Вы увидите, как внедрение зависимостей делает код:
Разберете, как Inversion of Control помогает управлять объектами и их связями, а также какие техники анализа зависимостей можно использовать на практике.
Познакомитесь с подходом построения бизнес‑логики, где каждый шаг может завершиться ошибкой, а код при этом остается простым и читаемым.
Вы научитесь создавать валидаторы для любых схем данных и поймете, какие варианты валидации оптимальны для разных задач.
С нуля соберете легковесную основу сервиса, совместимую с любыми транспортными библиотеками (HTTP, RPC, очереди) и любым способом персистенции, включая, но не ограничиваясь, ActiveRecord или ROM.
Исследуете, как монады помогают обрабатывать ошибки, контролировать поток данных и писать предсказуемую логику.
Курс подойдет Ruby‑разработчикам, которые хотят выйти за рамки привычных подходов Rails и научиться строить архитектуру, готовую к росту и изменениям.
После курса у вас будет практический опыт построения приложений на основе подходов dry-rb: от DI и IoC до валидации и бизнес‑логики. Вы сможете применять эти инструменты в повседневной работе и строить архитектуру без лишней магии, но с максимальной гибкостью.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум

Курсы для разработчиков на Ruby on Rails, Java Script, Python, React, Go. Мастер классы и воркшопы для опытных программистов.