SharePoint is a versatile development platform for building add-ins and solutions with varying scopes that address a wide range of needs. The SharePoint developer documentation guides you through the features, technologies, capabilities, and models for development that distinguish SharePoint as a development platform. Our developer documentation walks you through the essentials of writing your first add-in, getting started working with the platform, and creating, using and interacting with SharePoint resources in your own code. We provide in-depth articles about SharePoint concepts, step-by-step how-to task guidance, and code samples to help you begin building SharePoint Add-ins and SharePoint solutions quickly and easily.