Ролики, которые хабровчане годами советуют друг другу в комментариях. Неофициальный проект.
Маттиас Петтер Юханссон на канале Fun Fun Function объясняет принцип «предпочитай композицию наследованию». На примере собак, роботов и робота-собаки-убийцы он показывает, как иерархия классов ломается от новых требований и как собрать объект из небольших функций-поведений на JavaScript.
Советуют как понятное объяснение на примерах, почему композиция гибче наследования