Para iniciarse, aqui hay dos buenos tutoriales:
Curso de creación de componentes, de Luis Roche - En castellano
Introduction to component building, de Ray Konopka - En perfecto inglés
El problema es que son un poco antiguos, pero para aprendizaje de la base, estan bastante bien.
Un saludo