1
Introduction to development in SharePoint 2013
- Architecture and artifacts.
- Web Application Model and SharePoint in the Cloud
- Documentation and best practices.
- Recommended outside tools.
2
Server Object Model
- The main spaces and subspaces of names.
- Managing common objects SPSite, SPWeb, SPList, etc.
- Managing application pages and error pages.
- Managing authorizations and auditing the SharePoint farm.
- Windows projects and SharePoint projects (SPContext).
Hands-on work
Working with the Server Object Model via application pages.
3
Visual Web Parts
- Developing and deploying a visual Web Part.
- Customizing a Web Part's property window.
- Developing a connection between two Web Parts.
- Customizing a Web Part's menu.
Hands-on work
Creating visual Web Parts.
4
Flow management
- Default flows.
- Developing a flow with SharePoint Designer 2013 and VS 2012.
- Creating activities. Deploying flows.
Hands-on work
Creating a flow involving validation, document transfers, and tasks.
5
Data management
- Managing list data: CAML and LINQ queries.
- Managing external data via BCS.
- WCF Data Services and oData queries.
- Synchronous and remote event receivers
Hands-on work
Writing queries
6
Client Object Model (CSOM)
- Object Model for .NET, JavaScript, Silverlight.
Hands-on work
Designing a Web App via ECMAJavascript.
7
Customizing the user interface
- Customizing v4.master and creating styles.
- Customizing the menus via CustomAction.
- Customizing the ribbon via CommanUIExtension.
- SP.UI infrastructure for dialogue boxes.
Hands-on work
Customizing menus and the ribbon.
8
Deploying solutions
- SharePoint WSP solutions and diagram of a feature (SPFeature).
- Artifacts deployed and activated via a feature.
- Events attached to features.
- Notion of "Feature Stapling".
- Managing the updating of SharePoint applications.
Hands-on work
Deploying an application.