Since Joomla is a very powerful CMS, this time I will share her tutorial, this tutorial will take you to the bottom of the joomla scientific, and to develop it we can make an experiment on their own.
Here's a little introduction about joomla extension, divided into three parts namely modules, components and plugins
Module: the function directly in the display on the front page joomla, and it usually controlled by component. Example: a calendar module
Component: serves to set the module, but there is also a stand-alone components and not a controller module. Example: Component Forum discussions
Plugin: Component functions to regulate normal but this plugin did not have a lot of settings, this plugin is very important extension but no / little role in joomla web editing. Example: plugin for component articles.