"Практика применения принципа инверсии зависимостей в Ruby" и "Путь от DB-driven разработки к domain drive"
1. Практика применения принципа инверсии зависимостей в Ruby (как сделать ваши приложения SOLID’нее).
В докладе пойдет речь о том, какие преимущества дает DI для тех, кто пишет на динамических языках программирования. Покажут реальные примеры применения, расскажут про сложности и порог вхождения. Также будет отдельно рассказано про контрактное программирование в Ruby, которое хорошо дополняет DI.
2. Путь от DB-driven разработки к domain driven.
В этой теме Руслан больше расскажет про DDD, CQRS, TDD, плюсы и минусы подходов, наработанные практики, требованиях к разработчикам, скорости разработки. Разберет примеры написания правильного и неправильного кода с использованием DDD подхода, а также расскажет о способе выделения слоев в приложении и правильном тестировании таких приложений.