I have an article included in the 2015 "24 Days" collection.

Read "How to Design Reusable Components for Umbraco: 6 Steps to Better, More Fun Code"