Web parts are one of the key components when it comes to Sharepoint Web Parts customizations. By using web parts, we can modify the data, appearance and behavior of SharePoint pages.
http://www.expertsofsharepoint.com