This document discusses various ways to customize and extend the functionality of SharePoint including developing custom web parts, leveraging out of the box SharePoint features, creating internet sites on SharePoint, using apps for Office 365, building a SharePoint based help desk, implementing workflows in SharePoint, creating a help desk for Office 365, and developing custom web parts for SharePoint.