Solo añadir a lo que comenta Román, que también sería bueno que mirases en Google y buscases "curso de creación de componentes". Te saldrán cantidad de enlaces interesantes.
Uno de los que más me ha gustado (no los he mirado todos) es
este , un documento en PDF de 105 páginas