This document provides an overview of SharePoint, including:
- What SharePoint is and the different SharePoint products available.
- The SharePoint architecture which includes web fronts ends, app servers, and databases.
- Common SharePoint development scenarios like customization, building solutions, and interacting with SharePoint data.
- Tools for SharePoint development like SharePoint Designer, InfoPath Designer, and Visual Studio.
- Key SharePoint development concepts like using packages and features to deploy solutions.
- The different SharePoint APIs available for customization including declarative XML, JavaScript, and .NET.