How to create a Joomla 3 Component
This tutorial series, Joomla 3 component development, is currently in progress...
I'm Learning Joomla Component Development! - My Introduction
I've never created a Joomla component the "right" way, but there's never a better time than now to start!