Browse all my Sitecore-related articles here.
This article describes how to pass data between Sublayouts using the Sitecore event pool. This is a great way to help build a flexible solution from loosely coupled, re-usable components.
Code needed to get the datasource item set for a sublayout.
Top tips on template design
Advice on template inheritance in Sitecore and how to organise for better reuse and usbility.