Mastering Joomla! 1.5 Extension and Framework Development
Extension types and their uses
Joomla Extension Directory (JED)
Using and building getInstance() methods
Dealing with component configuration
Using plugins as libraries (in lieu of library extensions)
Dealing with plugin settings (parameters)