You are on page 1of 16

70-488 Developing Microsoft SharePoint Server 2013 Core Solutions

Preparation Sources

Plan and Design SharePoint Sites (10-15 percent)

Manage the site life cycle.
This objective may include but is not limited to:
o Site Policy in SharePoint
2013http://blogs.technet.com/b/tothesharepoint/archive/2013/03/28/site-policy-in-
sharepoint.aspx
o All about Project
Policy class http://msdn.microsoft.com/en-
us/library/microsoft.office.recordsmanagement.informationpolicy.projectpolicy.aspx
o Identify inactive site
collections with these properties
http://msdn.microsoft.com/en-
us/library/microsoft.sharepoint.spsite.lastcontentmodifieddate.aspx
http://msdn.microsoft.com/en-
us/library/microsoft.sharepoint.spsite.lastsecuritymodifieddate(v=office.15).aspx
o Back up and archive
site collection data
The same as 2010 http://msdn.microsoft.com/en-
us/library/sharepoint/cc264023(v=office.14).aspx
Overview about Data
Protection and Recovery(the same as 2010) http://msdn.microsoft.com/en-
us/library/sharepoint/ee536542(v=office.14).aspx
SPBackupRestoreConsole
class http://msdn.microsoft.com/en-
us/library/sharepoint/microsoft.sharepoint.administration.backup.spbackuprestore
console(v=office.15).aspx

Create content types.
This objective may include but is not limited to:
o Subscribe to published content types
Customize Content Type Syndication(the same as 2010)
http://msdn.microsoft.com/en-us/library/sharepoint/ff394469(v=office.14).aspx
ContentTypePublisher class http://msdn.microsoft.com/en-
us/library/sharepoint/ee586607.aspx
o Choose appropriate
content type creation, use Schema Development, create content types
using Object Model (the same as 2010)
http://msdn.microsoft.com/en-us/library/sharepoint/ms479905(v=office.14).aspx
o Create site columns(the
same as 2010)
http://msdn.microsoft.com/en-us/library/sharepoint/ms196085(v=office.14).aspx
o Content type
inheritance
http://msdn.microsoft.com/en-us/library/ms440819.aspx
o Content Type usage
http://msdn.microsoft.com/en-
us/library/microsoft.sharepoint.spcontenttypeusage.aspx
o Content Type Binding
http://msdn.microsoft.com/en-us/library/aa543152(v=office.15).aspx

Manage content type behaviors.
This objective may include but is not limited to:
o Manage Event Receivers (the same as 2010)
http://msdn.microsoft.com/en-us/library/sharepoint/ms442323(v=office.14).aspx
o Manage Workflow
Associations
http://msdn.microsoft.com/en-
us/library/microsoft.sharepoint.spcontenttype.workflowassociations.aspx
o Manage Policies (the
same as 2010)
http://msdn.microsoft.com/en-us/library/sharepoint/ms499244(v=office.14).aspx
o Document Templates
Document Template
Element http://msdn.microsoft.com/en-
us/library/sharepoint/aa543733(v=office.15).aspx
Managing Document
Templates (the same as 2010)
http://blogs.msdn.com/b/chriskeyser/archive/2011/12/13/managing-document-
templates-with-content-types-and-content-type-hub.aspx
Deploying a Document
Template file (the same as 2010)
http://blogs.msdn.com/b/chaks/archive/2011/05/19/deploying-a-document-
template-file-in-content-type-in-a-office365-sandboxed-solution.aspx

Implement site provisioning.
This objective may include but is not limited to:
o Create site definitions
Overview of Creating Site Definitions (the same as
2010) http://msdn.microsoft.com/en-
us/library/sharepoint/ms416071(v=office.14).aspx
Site Definitions and
Configurations (the same as 2010) http://msdn.microsoft.com/en-
us/library/sharepoint/aa978512(v=office.14).aspx
o Create web templates
Web Templates (the
same as 2010) -http://msdn.microsoft.com/en-
us/library/sharepoint/aa979709(v=office.14).aspx
Create a Custom Web
Template (the same as 2010) - http://msdn.microsoft.com/en-
us/library/sharepoint/ff408263(v=office.14).aspx
o Feature stapling (the
same as 2010)
http://msdn.microsoft.com/en-us/library/sharepoint/ff408263(v=office.14).aspx
o Implement custom
provisioning code
SPWebProvisioningProvider
class http://msdn.microsoft.com/en-us/library/ms426293.aspx
The mystery that is
spwebprovisionprovider (quite old, but useful)
http://blogs.technet.com/b/apurdon/archive/2008/02/05/the-mystery-that-is-
spwebprovisioningprovider.aspx


Implement Authorization and Authentication (10-15 percent)

General
links:
Authentication,
authorization and security in SharePoint 2013 http://msdn.microsoft.com/en-
us/library/ms457529.aspx

Implement user authentication.
This objective may include but is not limited to:
o General about Claims-based identity in SharePoint 2013
http://msdn.microsoft.com/en-us/library/ee535242.aspx
o Create a custom claims provider
http://msdn.microsoft.com/en-us/library/gg615945(v=office.14).aspx
o Package and deploy a
custom claims provider
http://msdn.microsoft.com/en-us/library/gg615945(v=office.14).aspx
Deploy custom claims
provider in SharePoint 2013 http://msdn.microsoft.com/en-
us/library/ee535443.aspx
o Create a custom
membership provider & package and deploy a custom membership
provider
Claims Creating Forms
Based Authentication for Claims Based using custom membership and role
providers (the same as 2010) http://msdn.microsoft.com/en-
us/library/gg317440(v=office.14).aspx
A little note to self about custom
Membership and Role Providers (the same as 2010)
http://blog.mastykarz.nl/notetoself-custom-membership-role-providers-
sharepoint-2010-claims/
o Create custom sign in
page (the same as 2010)
http://blogs.msdn.com/b/kaevans/archive/2010/07/09/creating-a-custom-login-
page-for-sharepoint-2010.aspx
o Authenticate a user
from a client application
Authenticate Methods
for Client OM (the same as 2010) -
http://johanolivier.blogspot.co.uk/2011/06/authentication-methods-for-
sp2010.html

Implement application authentication and authorization.
This objective may include but is not limited to:
o SharePoint App TokenHelper class
Source code http://trikks.wordpress.com/2012/12/30/sharepoint-2013-
tokenhelper-cs-source-code/
Authorization and
authentication for apps in SharePoint 2013 http://msdn.microsoft.com/en-
us/library/office/apps/fp142384.aspx
o App permission request
scope manifest and permission request manifest
App authorization
policy types in SharePoint 2013 http://msdn.microsoft.com/en-
us/library/office/apps/fp179892.aspx
My App permission
example http://coder87.wordpress.com/category/sharepoint/sharepoint-2013/
Plan app permissions
management in SharePoint 2013 http://technet.microsoft.com/en-
us/library/jj219576.aspx
o Permissions for Office
Store App, Specify permissions for Corporate Catalog Apps, specify
permissions for remote apps to access SharePoint(for this using the
same permission model)
http://msdn.microsoft.com/en-us/library/fp142383.aspx

Plan and implement user authorization.
This objective may include but is not limited to:
o Create custom role
definitions & create custom permission levels
SPRoleDefinition class http://msdn.microsoft.com/en-us/library/ms459928.aspx
SPRoleAssignment class http://msdn.microsoft.com/en-
us/library/microsoft.sharepoint.sproleassignment.aspx
o Implement Impersonation
(the same as 2010)
http://msdn.microsoft.com/en-us/library/sharepoint/aa543158(v=office.14).aspx
o Implement anonymous access
(the same as 2010)
http://www.boostsolutions.com/blog/how-to-enable-anonymous-access-in-
sharepoint-2010/


Access and Manage Data (10-15 percent)

General links:
Working with data in
SharePoint 2013 http://msdn.microsoft.com/en-us/library/fp179893.aspx

Design solutions to handle large amounts of data.
This objective may include but is not limited to:
o Create efficient CAML
queries and views
Query Schema http://msdn.microsoft.com/en-
us/library/ms467521(v=office.15).aspx
View Schema http://msdn.microsoft.com/en-
us/library/ms439798(v=office.15).aspx
Handling Large Folders
and Lists (the same as 2010) http://msdn.microsoft.com/en-
us/library/ee557257(v=office.14).aspx
o Choose appropriate APIs
http://msdn.microsoft.com/en-us/library/jj164060.aspx
o Create and use indexed
columns
Enforcing Uniqueness in
Column Values (the same as 2010) http://msdn.microsoft.com/en-
us/library/ee536168(v=office.14).aspx
o Use Object Model Overrides
SPQuery.QueryThrottleMode
property http://msdn.microsoft.com/en-
us/library/microsoft.sharepoint.spquery.querythrottlemode.aspx
SPWebApplication.AllowOMCodeOverrideThrottleSettings
property http://msdn.microsoft.com/en-
us/library/microsoft.sharepoint.administration.spwebapplication.allowomcodeov
erridethrottlesettings.aspx
SPList.EnableThrottling -
http://msdn.microsoft.com/en-
us/library/microsoft.sharepoint.splist.enablethrottling.aspx
o Content Iterator
Writing Efficient Code in
SharePoint Server (the same as 2010) http://msdn.microsoft.com/en-
us/library/ee558807(v=office.14).aspx
o SPSiteDataQuery
http://msdn.microsoft.com/en-
us/library/microsoft.sharepoint.spsitedataquery.aspx

Access data contained in SharePoint.
This objective may include but is not limited to:
o Access data using server side object model
Working with List Objects and Collections (the same
as 2010) http://msdn.microsoft.com/en-us/library/ms460897(v=office.14).aspx
o Access data using client object model
Data retrieval overview (the same as 2010) http://msdn.microsoft.com/en-
us/library/ee539350(v=office.14).aspx
o Access data using out of the box Web Services
Web Service Guidelines (the same as 2010) http://msdn.microsoft.com/en-
us/library/ms458094(v=office.14).aspx
o Access data using REST API
Programming using the
SharePoint 2013 REST service http://msdn.microsoft.com/en-
us/library/fp142385.aspx
Complete basic using SharePoint 2013 REST endpoints
http://msdn.microsoft.com/en-US/library/jj164022.aspx
o Access data using a custom WCF
WCF Services in SharePoint 2010 http://msdn.microsoft.com/en-
us/library/ff521586(v=office.14).aspx
Creating and
implementing a custom WCF Service in SharePoint http://msdn.microsoft.com/en-
us/library/ff521584(v=office.14).aspx
o Perform basic data access operation by using CSOM in
apps
http://code.msdn.microsoft.com/SharePoint-2013-Perform-eba8df54#content
o Complete basic using SharePoint 2013 client library
code
http://msdn.microsoft.com/en-us/library/fp179912.aspx

Store configuration data.
This objective may include but is not limited to:
o Implement web.config
Add and remove web.config settings
programmatically(the same as 2010) http://msdn.microsoft.com/en-
us/library/bb861909(v=office.14).aspx
o Hierarchical data store & property bag & list
Managing Application Configuration http://msdn.microsoft.com/en-
us/library/ff649798.aspx
Property Bag Schema http://msdn.microsoft.com/en-us/library/gg491705.aspx
o Implement credential storage
Get User Credential using the default secure store
provider (the same as 2010) http://msdn.microsoft.com/en-
us/library/ff394459(v=office.14).aspx


Implement SharePoint Solutions (15-20 percent)

Manage SharePoint Object Life Cycle.
This objective may include but is not limited to:
o Implement Object Life Cycle management for SharePoint
Objects
Using Disposable Windows SharePoint Services Objects
-http://msdn.microsoft.com/en-us/library/aa973248.aspx
Dispose SharePoint objects http://sharepoint.model-xtractor.com/sharepoint-
dispose-api/
Disposing objects (the
same as 2010) http://msdn.microsoft.com/en-
us/library/ee557362(v=office.14).aspx
o Implement Object Life
Cycle management for SPContext
Avoiding Unnecessary
Construction of SPWeb and SPSite objects http://msdn.microsoft.com/en-
us/library/ff407443(v=office.14).aspx
You dont need to
dispose objects coming from the SPContext, but if you create child
object from it dispose the child object ex:
SPContext.Current.Site.OpenWeb().Dispose().
o Object Life Cycle
management with Windows PowerShell
Start-SPAssignment http://technet.microsoft.com/en-us/library/ff607664.aspx

Upgrade solutions and features.
This objective may include but is not limited to:
o Implement versioning of features and solutions
Feature Versioning and Upgrading (the same as 2010)
http://www.c-sharpcorner.com/uploadfile/anavijai/feature-versioning-and-
upgrading-in-sharepoint-2010/
o Upgrade features and solutions
How to upgrade a custom application to SharePoint
2013 http://sharepoint-community.net/profiles/blogs/how-to-upgrade-a-custom-
application-to-sharepoint-2013
Upgrading Features (the same as 2010) http://msdn.microsoft.com/en-
us/library/sharepoint/ee537575(v=office.14).aspx
Upgrading a Farm solutions (the same as 2010) http://msdn.microsoft.com/en-
us/library/sharepoint/aa543659(v=office.14).aspx
o Implement assembly versioning & in process
request routing
Assembly binding redirect in SharePoint 2010
http://sadomovalex.blogspot.co.uk/2011/09/assembly-binding-redirect-in-
sharepoint.html
Assembly Redirection and SharePoint
http://www.akshaykoul.com/blog/Home/tabid/40/EntryId/15/Assembly-
Redirection-and-SharePoint.aspx
Using publisher policy assemblies http://support.microsoft.com/kb/891030

Determine a solution structure.
This objective may include but is not limited to:
o Select feature scope and visibility
Elements by Scope (the same as 2010) http://msdn.microsoft.com/en-
us/library/sharepoint/ms454835(v=office.14).aspx
o Define feature dependencies
Activation Dependencies and Scope (the same as 2010)
http://msdn.microsoft.com/en-us/library/sharepoint/aa543162(v=office.14).aspx
ActivationDependency Element http://msdn.microsoft.com/en-
us/library/sharepoint/ms472474(v=office.15).aspx
o Solution Dependencies
Solution Activation Dependencies in SharePoint 2010
http://karinebosch.wordpress.com/2011/03/14/solution-activation-dependencies-
in-sharepoint-2010/
o Organize SharePoint project items
Packaging and Deploying SharePoint Solutions http://msdn.microsoft.com/en-
us/library/ee231544.aspx
o Structure app package
Project structure and properties of apps for
SharePoint in Visual Studio http://msdn.microsoft.com/en-
us/library/office/apps/jj220042.aspx

Create sandbox solutions.
This objective may include but is not limited to:
o Scope features to constraints
Only Features scoped to the site collection of the website are
possible in sandbox solutions. Farm and web application scope are not
possible. Site collection features are activated automatically when
the solution activated
o Identify SharePoint artifacts that can be used in
sandbox
What can be Implemented in Sandbox Solutions in
SharePoint 2010 http://msdn.microsoft.com/en-
us/library/sharepoint/gg615464(v=office.14).aspx
Restrictions on Sandboxed Solutions in SharePoint
2010 http://msdn.microsoft.com/en-
us/library/sharepoint/gg615454(v=office.14).aspx
o Access data outside of Sandbox scope
Sandboxed Solutions in Partnership with Full Trust
Proxies in SharePoint 2010 http://msdn.microsoft.com/en-
us/library/sharepoint/gg622616(v=office.14).aspx
o Sandbox solution deployment, upgrade sandbox
solutions
Installing, uninstalling and upgrading Sandbox
solutions in SharePoint 2010 http://msdn.microsoft.com/en-
us/library/sharepoint/gg615450(v=office.14).aspx
o Implement custom solutions validators
Validate Sandboxed Solutions using
SPSolutionValidator http://zimmergren.net/technical/sp-2010-validate-sandboxed-
solutions-using-spsolutionvalidator

Create a no-code solution.
This objective may include but is not limited to:
o Configure no code customizations for the SharePoint
2013 platform
Create SharePoint 2013 no code solutions http://msdn.microsoft.com/en-
us/library/jj938034.aspx
Using JSLinks to change
the UI of a SharePoint list/view
http://www.sharepointnutsandbolts.com/2013/01/using-jslink-to-change-ui-of-
sharepoint_20.html
Overview of Design
Manager in SharePoint 2013 http://msdn.microsoft.com/en-
us/library/jj822363.aspx
o Create XSLT for web parts
Using the XSLT List View Web part (the same as 2010)
http://blogs.perficient.com/microsoft/2010/02/using-the-xslt-list-view-web-part-
to-style-your-data-sp-2010/
Example Create better RSS feed http://blog.mastykarz.nl/creating-rss-feeds-
sharepoint-2010-content-query-web-part/
o Create and upload JavaScript files
Uploading JavaScript js file as JavaScript display
template in SharePoint 2013
http://www.learningsharepoint.com/2013/03/31/uploading-javascript-js-files-as-
javascript-display-template-in-sharepoint-2013/
o Create Display Templates
Create a display template in SharePoint 2013 http://msdn.microsoft.com/en-
us/library/jj945138.aspx
Display template reference in SharePoint 2013 http://technet.microsoft.com/en-
us/library/jj944947.aspx
Content Search Web part
with Display Template
http://www.sharepointnutsandbolts.com/2013/04/provisioning-content-search-
web-part.html


Implement the User Experience and Information Architecture (10-15
percent)

Implement branding.
This objective may include but is not limited to:
o Incorporate designer outputs
Map a network drive to the SharePoint 2013 Master
Page Gallery http://msdn.microsoft.com/en-us/library/jj733519.aspx
o Use Design Manager Functionality
Overview of Design Manager in SharePoint 2013 http://msdn.microsoft.com/en-
us/library/jj822363.aspx
o Apply custom themes
Themes overview in SharePoint 2013 http://msdn.microsoft.com/en-
us/library/jj927174.aspx
o Export the design
Overview of design packages in SharePoint 2013 http://msdn.microsoft.com/en-
us/library/jj862342.aspx
o Create Master Page
Convert an HTML file into a master page in
SharePoint 2013 http://msdn.microsoft.com/en-us/library/jj822370.aspx
o Create a channel
Create device channels in SharePoint 2013 http://msdn.microsoft.com/en-
us/library/jj733517.aspx

Implement navigation.
This objective may include but is not limited to:
o Create a custom navigation provider
Extend the Navigation Provider in SharePoint 2010 http://msdn.microsoft.com/en-
us/library/cc789625(v=office.14).aspx
Creating Custom Navigation (the same as 2010) http://msdn.microsoft.com/en-
us/library/ff649570.aspx
o Create taxonomy-based navigation
Managed navigation in SharePoint 2013 http://msdn.microsoft.com/en-
us/library/jj163978.aspx
Global navigation in SharePoint 2013 http://blog.mastykarz.nl/global-navigation-
sharepoint-2013-revisited/
o Create search-driven navigation
Configure refiners and faceted navigation in
SharePoint 2013 http://technet.microsoft.com/en-us/library/jj679902.aspx
Configure Faceted Navigation for a Product Catalog
in SharePoint 2013
http://blogs.msdn.com/b/faceted_navigation_in_sharepoint_2013/archive/2012/11/
23/10371130.aspx
o Configure global\current navigation
Site navigation overview (the same as 2010) http://technet.microsoft.com/en-
us/library/ee695757(v=office.14).aspx

Customize UI elements.
This objective may include but is not limited to:
o Customize the ribbon
Customizing the Server ribbon (the same as 2010) http://msdn.microsoft.com/en-
us/library/ee539395(v=office.14).aspx
Customizing and Extending the SharePoint 2010 Server
Ribbon http://msdn.microsoft.com/en-us/library/gg552606(v=office.14).aspx
Leveraging SharePoint dialogs in Apps for SharePoint
http://blogs.msdn.com/b/richard_dizeregas_blog/archive/2013/03/10/leveraging-
sharepoint-dialogs-in-apps-for-sharepoint.aspx
o Customize the edit control block
Hide a Menu Item in the ECB from SharePoint List
Items http://msdn.microsoft.com/en-us/library/cc768565(v=office.14).aspx
Modify the User Interface Using Custom Actions http://msdn.microsoft.com/en-
us/library/ms473643(v=office.14).aspx
o Customize the status bar and notifications
Status and Notifications http://msdn.microsoft.com/en-
us/library/ff407632(v=office.14).aspx
Introduction to System Status Notifications in
SharePoint 2013
http://blogs.technet.com/b/wbaer/archive/2013/04/28/introduction-to-system-
status-notifications-in-sharepoint-2013.aspx
o Customize the modal dialog window
Opening a SharePoint 2010 Modal Dialog Box from an
InfoPath Form http://msdn.microsoft.com/en-
us/library/hh278954(v=office.14).aspx
The new popups in SharePoint 2013
http://www.learningsharepoint.com/2012/12/30/the-new-hover-
overpreviewcallout-popups-in-sharepoint-2013/
o Select areas for Focus on Content
Focus on content in SharePoint 2013 -
http://www.learningsharepoint.com/2012/12/03/hide-quick-launchleft-nav-using-
focus-on-content-in-sharepoint-2013/
o Customize the upgrade notification
Introduction to System Status Notifications in
SharePoint 2013
http://blogs.technet.com/b/wbaer/archive/2013/04/28/introduction-to-system-
status-notifications-in-sharepoint-2013.aspx


Create Business Processes (10-15 percent)

Create event receivers and timer jobs.
This objective may include but is not limited to:
o Plan the use of event receivers
http://msdn.microsoft.com/en-us/library/gg749858(v=office.14).aspx
Best practise http://msdn.microsoft.com/en-
us/library/ee724407(v=office.14).aspx
Create SPSecurity Event
Receiver in SharePoint 2013
http://www.learningsharepoint.com/2012/12/27/create-a-groupuseradded-
spsecurityeventreceiver-eventreceiver-in-sharepoint-2013-part-2/
o Timer Jobs
Timer job reference http://technet.microsoft.com/en-us/library/cc678870.aspx
Timer Job for Specific
Service http://msdn.microsoft.com/en-
us/library/sharepoint/hh528519(v=office.14).aspx
Timer Job for Specific
Web Application http://msdn.microsoft.com/en-
us/library/sharepoint/hh528518(v=office.14).aspx
o Create remote event receivers
Create an event receiver for an app for SharePoint -
http://msdn.microsoft.com/en-us/library/jj220051.aspx
o Create a work item timer job
Processing items with Work Item Timer Jobs in
SharePoint 2010 http://blog.mastykarz.nl/processing-items-work-item-timer-jobs-
sharepoint-2010/

This objective may include but is not limited to:
o Plan the type of workflow
and associated forms (site, reusable, list, InfoPath)
Workflow development in
SharePoint Designer 2013 and Visio 2013 http://msdn.microsoft.com/en-
us/library/sharepoint/jj163272.aspx
o Create reusable workflows
for content types
Workflow subscriptions and
associations http://msdn.microsoft.com/en-us/library/jj163181.aspx
o Import and export Microsoft
Visio workflows
Transfer a workflow
between SharePoint Designer 2013 and Visio Professional 2013
http://msdn.microsoft.com/en-us/library/jj900126.aspx
o Export a workflow to a
SharePoint solution
Understanding how to
package and deploy workflow in SharePoint 2013 http://msdn.microsoft.com/en-
us/library/jj819316.aspx

Create and deploy Microsoft Visual Studio workflows.
This objective may include but is not limited to:
o Workflow in SharePoint 2013 http://msdn.microsoft.com/en-us/library/jj163986.aspx
o Create custom actions
Build and deploy workflow
custom actions http://msdn.microsoft.com/en-
us/library/sharepoint/jj163911.aspx
Create a sandboxed
workflow action (the same as 2010) http://msdn.microsoft.com/en-
us/library/ff798499.aspx
o Create workflow definition
SharePoint 2013 Workflow
samples http://msdn.microsoft.com/en-us/library/jj164126.aspx
SharePoint Workflow
Development with Visual Studio 2012
http://blogs.msdn.com/b/officeapps/archive/2013/03/27/sharepoint-workflow-
development-with-office-developer-tools-for-visual-studio-2012.aspx
o Create external connectors
Pluggable Workflow
Service in SharePoint 2010
http://blog.philwicklund.com/fff/2010/06/pluggable-workflow-services-in-
sharepoint-2010.html
Workflow improvements in
SharePoint 2010 http://msdn.microsoft.com/en-us/magazine/ee335710.aspx
o Workflow as part of
SharePoint solution or app
Develop SharePoint 2013
workflow using Visual Studio http://msdn.microsoft.com/en-
us/library/jj163199.aspx
Updates for SharePoint
2013 Workflow http://www.andrewconnell.com/blog/Updates-For-SP2013-
Workflow
o Upgrade a SharePoint 2013
Visual Studio workflow
SharePoint 2013 Workflow
Converter http://wfconverter.codeplex.com/
o Plan the type of workflow
and associated forms
Creating Custom Forms for
SharePoint 2013 Workflows http://www.andrewconnell.com/blog/Creating-
Custom-Forms-for-SP2013-Workflows
Workflow Improvements and
Changes in SharePoint 2013 http://www.andrewconnell.com/blog/Workflow-
Improvements-Changes-SP2013-March-PU-and-RTM-Developer-Tools


Create Office Apps (10-15 percent)

General link http://msdn.microsoft.com/en-us/library/fp161507.aspx
Plan and design applications.
This objective may include but is not limited to:
o Apps for SharePoint compared with SharePoint
solutions http://msdn.microsoft.com/en-us/library/jj163114.aspx
o Choose a hosting location
Hosting options for apps
for SharePoint http://msdn.microsoft.com/en-
us/library/office/apps/fp179887.aspx
o Specify a starting
location
Ribbon Custom Action
Menu Item Custom Action
App Part
o Specify a licensing model
Licensing apps for Office
and SharePoint http://msdn.microsoft.com/en-us/library/jj163257.aspx
SharePoint 2013 hosted
App license check http://keutmann.blogspot.co.uk/2013/02/sharepoint-2013-
hosted-app-license-check.html
o Specify permission
requirements
Authorization and
authentication for apps in SharePoint 2013 http://msdn.microsoft.com/en-
us/library/fp142384.aspx
o Select a user experience
for apps
UX design for apps in
SharePoint 2013 http://msdn.microsoft.com/en-us/library/fp179934.aspx
Apps for SharePoint Page
Patterns http://blogs.msdn.com/b/officeapps/archive/2013/04/09/apps-for-
sharepoint-page-patterns.aspx

Create applications.
This objective may include but is not limited to:
o Build apps for SharePoint http://msdn.microsoft.com/en-us/library/jj163230.aspx
o Create provider-hosted
applications
Create a basic
provider-hosted app for SharePoint http://msdn.microsoft.com/en-
us/library/fp142381.aspx
Create a cloud-hosted app
for SharePoint http://msdn.microsoft.com/en-us/library/fp179936.aspx
Using REST Service with a
Provider Hosted App in SharePoint 2013
http://blogs.technet.com/b/speschka/archive/2013/04/11/using-rest-services-
with-a-provider-hosted-app-in-sharepoint-2013.aspx
o Create autohosted apps
Create autohosted apps http://msdn.microsoft.com/en-
us/library/fp179885.aspx
o Create SharePoint-hosted
applications
Create a basic
SharePoint-hosted app http://msdn.microsoft.com/en-
us/library/fp142379.aspx
Deep dive into SharePoint
hosted apps http://www.slideshare.net/chrisobrien/deep-dive-into-sharepoint-
2013-hosted-apps-chris-obrien
o Apply chrome control
Use the client chrome
control in apps for SharePoint http://msdn.microsoft.com/en-
us/library/fp179916.aspx

Package and deploy Apps.
This objective may include but is not limited to:
o Package an application
Explore the app manifest and the package of an app
for SharePoint http://msdn.microsoft.com/en-us/library/fp179918.aspx
Package apps for SharePoint for publishing by using
Visual Studio http://msdn.microsoft.com/en-us/library/jj220044.aspx
Registering app dependencies in SharePoint 2013
http://msdn.microsoft.com/en-us/library/jj819804.aspx
o Publish to corporate catalog
Deploying and installing apps for SharePointhttp://msdn.microsoft.com/en-
us/library/fp179933.aspx
Tenancies and deployment scopes for apps for
SharePointhttp://msdn.microsoft.com/en-us/library/fp179896.aspx
o Publish to SharePoint store
Publish apps for Office and SharePoint http://msdn.microsoft.com/en-
us/library/jj220037.aspx
o Publish to Windows Azure
Create autohosted apps http://msdn.microsoft.com/en-
us/library/fp179885.aspx
o Manage trust relationship with other providers
OAuth authentication and authorization flow for
cloud hosted apps in SharePoint http://msdn.microsoft.com/en-
us/library/fp142382.aspx
Create high-trust apps for SharePoint 2013 using the
server-to-server protocol http://msdn.microsoft.com/en-
us/library/fp179901.aspx
OAuth authentication flow for apps that ask for
access permissions on the fly in SharePoint 2013 http://msdn.microsoft.com/en-
us/library/jj687470.aspx
SharePoint Low-Trust Apps for On-Premise Deployments
http://blogs.msdn.com/b/besidethepoint/archive/2012/12/10/sharepoint-low-
trust-apps-for-on-premises-deployments.aspx
Inside SharePoint 2013 OAuth Context Tokens
http://blogs.msdn.com/b/kaevans/archive/2013/04/05/inside-sharepoint-2013-
oauth-context-tokens.aspx

Manage the App life cycle.
This objective may include but is not limited to:
o Upgrade an application
App for SharePoint update process http://msdn.microsoft.com/en-
us/library/fp179904.aspx
Create an app event receiver http://msdn.microsoft.com/en-
us/library/jj220052.aspx
o Remove an application
Remove app for SharePoint instances from a
SharePoint 2013 site http://technet.microsoft.com/en-us/library/fp161233.aspx
o Manage licensing
Monitor and manage app licenses in SharePoint 2013 -
http://technet.microsoft.com/en-us/library/fp161235.aspx
o Manage usage tracking
Monitor apps for SharePoint for SharePoint Server
2013 http://technet.microsoft.com/en-us/library/jj219567.aspx

You might also like