This document provides an introduction to SharePoint as a development platform. It discusses the evolution of custom code capabilities in SharePoint from 2007 to 2013. Key points include:
- SharePoint can be used as an application platform through custom code that provides additional functionality and user interfaces beyond out of the box capabilities.
- Early versions of SharePoint supported farm solutions for more powerful custom code and sandbox solutions for simpler code with limited scope. SharePoint 2013 introduced app/add-ins that run code externally.
- The document demonstrates examples of custom code web parts, content editor web parts, and SharePoint app/add-ins. It discusses advantages of hosting custom code externally rather than on the SharePoint farm.