SharePoint extensibility has traditionally been done using solution packages (*.wsp’s). The two types of solutions, farm and sandbox, are covered in depth in this module. Students will learn when they are available depending on the deployments, what you can and can’t do with them as scenarios when they are applicable. Next, SharePoint 2013 introduces a new way to extend SharePoint sites: the SharePoint App Model. This module will cover everything students need to know about the SharePoint App Model including how to deploy them to the Marketplace to monetize your projects.
Microsoft introduced the concept of sandbox solutions which empower site collection owners to deploy custom code without access to the servers or involvement by the IT group. In this module you’ll learn how to create sandbox solutions, the limitations that come along with them as well as how to break out of the sandbox.
In this module you will learn how to create custom application pages as well as content pages and the details around customizing pages. In addition this module will also dive into the aspects of customizing the SharePoint user interface for custom branding experiences as well as customizing and extending the SharePoint Ribbon.
In this module you will learn how to create custom Web Parts as well as address the complex scenarios such as creating custom verbs menus, custom editor parts, connecting two or more Web Parts together and leveraging asynchronous programming techniques.