Composition over Inheritance on roadmap.sh

A friend pointed out that my Composition over Inheritance YouTube video is listed as a learning resource on the roadmap.sh Software Design and Architecture roadmap.

It's a good feeling seeing your content recommended for thousands of developers to follow for their learning path. The roadmap covers everything from clean code and SOLID principles through to architectural patterns like CQRS and event-driven design. Composition over Inheritance sits under the OOP section, which is where my video appears.

I wrote an article version of the video on the blog too, teaching the concept. It still teaches it through the metaphor of retro games. It's one of those principles that I believe is core to good OOP design.