SlideShare une entreprise Scribd logo
1  sur  38
dev.mhamed@gmail.com
mahmoud.hamed@itworx.com @mhamedmahmoud
http://eg.linkedin.com/in/mahmoud
hamedmahmoud
Mahmoud
Hamed
Delayed site collection
<Select template later…> Create an empty site and pick a template later time
SPSiteCollection.Add("/sites/site1", "SharePoint", null, 1033, null, "administrator", "Administrator",
"admin@contoso.com")
Manage site collection disposition
Site Policy in SharePoint (Blog Post)
ProjectPolicy.CloseProject(SPWeb web)
ProjectPolicy.GetCurrentlyAppliedProjectPolicyOnWeb
Identify inactive site collections
SPSite.LastContentModifiedDate
SPSite.LastSecurityModifiedDate
How to: Programmatically Back Up and Restore a Single Site Collection (SDK)
SPSiteCollection.Backup() SPSiteCollection.Restore()
Data Protection and Recovery (SDK) [SPBackupRestoreConsole]
Subscribe to published content types
How to: Customize Content Type Syndication in SharePoint Server 2010 (ECM)
ContentTypePublisher
Choose appropriate content type creation, use Schema Development, create content types using
Object Model
Content Types (SDK)
Create site columns
Columns (SDK)
Content type inheritance
SPContentType class
Where a content type is used as the basis for another content type
SPContentTypeUsage class
Specifies a content type to provision on a list (SDK) (ContentTypeBinding Element)
Manage Event Receivers (Code/XML)
Events in SharePoint Foundation 2010(SDK)
Manage Workflow Associations
SPContentType.WorkflowAssociations property
Manage Policies
Policy Class
Managing Information Management Policy in SharePoint Server 2010 (ECM) (SDK)
Document Templates
DocumentTemplate Element (ContentType) (SDK)
Managing Document Templates with Content Types and Content Type Hub (Blog Post)
Deploying a Document Template file in Content Type in a (Office365) Sandboxed Solution (Blog
Popst)
<XmlDocuments>
<XmlDocument
NamespaceURI="http://schemas.microsoft.com/sharepoint/events">
<Receivers>
<Receiver>
<Name>ItemAdded</Name>
<Type>ItemAdded</Type>
<Class>Guid From Above</Class>
<SequenceNumber>1</SequenceNumber>
</Receiver>
<Receivers>
</XmlDocument>
</XmlDocuments>
And you must set the <ContentType Inherits=“FALSE"
Create site definitions
Overview of Creating Custom Site Definitions (SDK)
Site Definitions and Configurations (SDK)
Create web templates
Web Templates (SDK)
How to: Create a Custom Web Template (SDK)
Feature stapling
Feature/Site Template Association
Implement custom provisioning code
SPWebProvisioningProvider class
The mystery that is SPWebProvisioningProvider (Blog Post)
Create a custom claims provider
Creating Custom Claims Providers in SharePoint 2010 (SDK Technical Articles)
Package and deploy a custom claims provider
Creating Custom Claims Providers in SharePoint 2010 (SDK Technical Articles)
SPClaimProviderFeatureReceiver
Create a custom membership provider & package and deploy a custom membership provider
Claims Walkthrough: Creating Forms Based Authentication for Claims Based SharePoint 2010
Web Applications Using Custom Membership and Role Providers (SDK Technical Articles)
A little note to self about custom Membership and Role Providers (Blog Post)
Create custom sign in page
Creating a Custom Login Page for SharePoint 2010 (Blog Post)
Authenticate a user from a client application
Authentication methods for SharePoint Client object model (Blog Post)
Using the Client Object Model with a Claims Based Auth Site in SharePoint 2010 (Blog Post)
SharePoint App TokenHelper class
SharePoint 2013 TokenHelper.cs source code (Blog Post)
Authorization and authentication for apps in SharePoint 2013 (SDK)
App permission request scope manifest and permission request manifest
App authorization policy types in SharePoint 2013 (SDK)
App permissions in SharePoint 2013 (SDK)
Plan app permissions management in SharePoint 2013 (TechNet)
<AppPermissionRequests> <AppPermissionRequest Scope="http://sharepoint/content/sitecollection/web/list" Right="Write"/>
</AppPermissionRequests>
Permissions for Office Store Apps
Only Read, Write, and Manage rights are allowed for Office Store apps
Permission request scopes, available rights, and Office Store (SDK)
Specify permissions for Corporate Catalog Apps, specify permissions for remote apps to access
SharePoint data
App permissions in SharePoint 2013 (SDK)
Build apps for SharePoint (SDK)
Create custom role definitions & create custom permission levels
SPRoleDefinition class
SPRoleAssignment class
Implement Impersonation
Impersonation (SDK)
Implement anonymous access
Enable Anonymous Access in SharePoint 2010 From UI and Code (Blog Post)
Create efficient CAML queries and views
Query Schema (SDK)
View Schema (SDK)
Handling Large Folders and Lists (SDK)
Choose appropriate APIs
Choose the right API set in SharePoint 2013 (SDK)
Create and use indexed columns
Enforcing Uniqueness in Column Values (SDK)
Use Object Model Overrides
SPQuery.QueryThrottleMode property
SPWebApplication.AllowOMCodeOverrideThrottleSettings property
SPList.EnableThrottling Is bad
Content Iterator
Writing Efficient Code in SharePoint Server (SDK)
Cross site queries
SPSiteDataQuery class
Access data using server side object model
Working with List Objects and Collections (SDK)
Access data using client side object model
Data Retrieval Overview (SDK)
Access data using out of the box Web Services
Web Service Guidelines
Access data using REST API
Programming using the SharePoint 2013 REST service
Access data using a custom WCF
WCF Services in SharePoint Foundation 2010
Walkthrough: Creating and Implementing a Custom WCF Service in SharePoint Foundation
Implement web.config
How to: Add and Remove Web.config Settings Programmatically (SDK)
Hierarchical data store & property bag & List
Managing Application Configuration (p&p 2007 SDK)
Property Bag Schema (SDK)
Implement credential storage
Code Snippet: Get User Credentials Using the Default Secure Store Provider (SDK)
Implement Object Life Cycle management for SharePoint Objects
Best Practices: Using Disposable Windows SharePoint Services Objects (SDK)
Implement Object Life Cycle management for SPContext
You don’t 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()
Object Life Cycle management with Windows PowerShell
Start SPAssignment Cmdlet
Start-SPAssignment -global
$w = Get-SPWeb http://MyWeb
$w | Set-SPWeb –title "Accounting"
Stop-SPAssignment -global
$gc = Start-SPAssignment
$web = $gc | Get-SPWeb http://MyWeb
$web | Set-SPWeb –title "Accounting"
Stop-SPAssignment –Identity $gc
Implement versioning of features and solutions
Feature Versioning and Upgrading in SharePoint 2010 (Blog Post)
Upgrade features and solutions
How to upgrade a custom application to SharePoint 2013 (Blog Post)
Upgrading Features (SDK)
SPSite, SPWebApplication, SPWebService [.QueryFeatures(myScope, true)]
Feature.xml Changes (SDK)
Upgrading a Farm Solution in SharePoint 2010 (SDK)
Implement assembly versioning & in process request routing
Assembly binding redirect in Sharepoint 2010: how old code for SP 2007 works in SP 2010
(Blog Post)
Assembly Redirection and SharePoint (Blog Post)
Using publisher policy assemblies
Select feature scope and visibility
Elements by Scope (SDK)
Define feature dependencies
Activation Dependencies and Scope (SDK)
ActivationDependencies Element
Solution Dependencies
Solution Activation Dependencies in SharePoint 2010 (Blog Post)
Organize SharePoint project items
Packaging and Deploying SharePoint Solutions (SDK)
Structure app packages
Project structure and properties of apps for SharePoint in Visual Studio
Scope features to constraints
Only Features scoped to the site collection or the website are possible in sandboxed solutions.
Farm and web application scope are not possible. Site collection features are activated
automatically when the solution activated
Identify SharePoint artifacts that can be used in sandbox
What Can Be Implemented in Sandboxed Solutions in SharePoint 2010 (SDK)
Restrictions on Sandboxed Solutions in SharePoint 2010 (SDK)
Access data outside of Sandbox scope
Sandboxed Solutions in Partnership with Full Trust Proxies in SharePoint 2010 (SDK)
Sandbox solution deployment, upgrade sandbox solutions
Installing, Uninstalling, and Upgrading Sandboxed Solutions in SharePoint 2010 (SDK)
Implement custom solutions validators
SP 2010: Validate Sandboxed Solutions using SPSolutionValidator (Blog Post)
Configure no code customizations for the SharePoint 2013 platform
Create SharePoint 2013 no code solutions (SDK)
Using JSLink to change the UI of a SharePoint list/view (Blog Post)
Overview of Design Manager in SharePoint 2013 (SDK)
Create and upload JavaScript files
Uploading javascript js files as javascript display template in sharepoint 2013 (Blog Post)
Create Display Templates
How to: Create a display template in SharePoint Server 2013 (SDK)
Display template reference in SharePoint Server 2013 (TechNet)
Incorporate designer outputs
How to: Map a network drive to the SharePoint 2013 Master Page Gallery (SDK)
Use Design Manager Functionality
Overview of Design Manager in SharePoint 2013 (SDK)
Apply custom themes
Themes overview in SharePoint 2013 (SDK)
Export the design
Overview of design packages in SharePoint Server 2013 (SDK)
Create Master Page
How to: Convert an HTML file into a master page in SharePoint Server 2013 (SDK)
Create a channel
How to: Create device channels in SharePoint 2013 (SDK)
Create a custom navigation provider
How to: Extend the Navigation Provider in SharePoint Server 2010 (ECM SDK)
Creating Custom Navigation That Crosses Site Collection Boundaries (p&p SDK)
Create taxonomy-based navigation
Managed navigation in SharePoint 2013 (SDK)
Global navigation in SharePoint 2013 revisited (Blog Post)
Create search-driven navigation
Configure refiners and faceted navigation in SharePoint Server 2013 (TechNet)
Configure Faceted Navigation for a Product Catalog in SharePoint 2013 (Blog Post)
Configure globalcurrent navigation
Site navigation overview (SharePoint Server 2010) (TechNet)
Customize the ribbon
Customizing the Server Ribbon (SDK)
Customizing and Extending the SharePoint 2010 Server Ribbon (Technical Articles SDK)
Leveraging SharePoint dialogs in Apps for SharePoint (SDK)
Customize the edit control block (ECB)
How to: Hide a Menu Item in the ECB from SharePoint List Items (SDK)
How to: Modify the User Interface Using Custom Actions (SDK)
Customize the status bar and notifications
Status and Notifications (SDK)
Introduction to System Status Notifications in SharePoint 2013 (Blog Post)
Customize the modal dialog window
Opening a SharePoint 2010 Modal Dialog Box from an InfoPath Form (Technical Articles SDK)
The new Hover OverPreviewCallout Popups in SharePoint 2013 (Blog Post)
Select areas for Focus on Content
HIDE QUICK LAUNCHNAV USING “FOCUS ON CONTENT” IN SHAREPOINT 2013 (Blog Post)
Customize the upgrade notification
Introduction to System Status Notifications in SharePoint 2013 (Blog Post)
Plan the use of event receivers
Events in SharePoint Foundation 2010 (SDK)
Create SPSecurity Event Receiver in SharePoint 2013 (Blog Post)
Timer Jobs
Creating Timer Jobs in SharePoint that Target Specific Services (Technical Articles SDK)
Creating Timer Jobs in SharePoint That Target Specific Web Application (Technical Articles SDK)
Create remote event receivers
How to: Create an event receiver for an app for SharePoint (SDK)
Create a work item timer job
Processing items with Work Item Timer Jobs in SharePoint 2010 (Blog Post)
Plan the type of workflow and associated forms (site, reusable, list, InfoPath)
Workflow development in SharePoint Designer 2013 and Visio 2013 (SDK)
Create reusable workflows for content types
Workflow subscriptions and associations (SDK)
Import and export Microsoft Visio workflows
Transfer a workflow between SharePoint Designer 2013 and Visio Professional 2013 (SharePoint
2010 Workflow platform) (SDK)
Export a workflow to a SharePoint solution
Understanding how to package and deploy workflow in SharePoint 2013 (SDK)
Create custom actions
How to: Build and deploy workflow custom actions (SDK)
How to: Create a Sandboxed Workflow Action (p&p SDK)
Create workflow definition
SharePoint 2013 workflow samples (SDK)
SharePoint Workflow Development with Office Developer Tools Visual Studio 2012 (Blog Post)
Create external connectors
Pluggable Workflow Services in SharePoint 2010 (Blog Post)
Workflow Improvements in SharePoint 2010 (MSDN Magazine)
Workflow as part of a SharePoint solution or app
Develop SharePoint 2013 workflows using Visual Studio (SDK)
Updates for SharePoint 2013 Workflow (Blog Post)
Upgrade a SharePoint 2013 Visual Studio workflow
Plan the type of workflow and associated forms
Creating Custom Forms for SharePoint 2013 Workflows (Blog Post)
Workflow Improvements and Changes in SharePoint 2013 March PU (Blog Post)
http://msdn.microsoft.com/en-
us/library/fp161507.aspx
Choose a hosting location
Hosting options for apps for SharePoint (SDK)
Specify a starting location
Ribbon Custom Action
Menu Item Custom Action
App Part
_layouts/15/appredirect.aspx
Specify a licensing model
Licensing apps for Office and SharePoint (SDK)
SharePoint 2013 hosted App License check (Blog Post)
Specify permission requirements
Authorization and authentication for apps in SharePoint 2013 (SDK)
Select a user experience for apps
UX design for apps in SharePoint 2013 (SDK)
Apps for SharePoint Page Patterns (Blog Post)
Create provider-hosted applications
How to: Create a basic provider-hosted app for SharePoint (SDK)
How to: Create a cloud-hosted app that includes a custom SharePoint list, content type (SDK)
Using REST Services with a Provider Hosted App in SharePoint 2013 (Blog Post)
Create autohosted apps
Create autohosted apps (SDK)
Create SharePoint-hosted applications
How to: Create a basic SharePoint-hosted app (SDK)
Deep dive into SharePoint 2013 hosted apps (Presentation)
Apply chrome control
How to: Use the client chrome control in apps for SharePoint (SDK)
Package an application
Explore the app manifest and the package of an app for SharePoint (SDK)
How to: Package apps for SharePoint for publishing by using Visual Studio (SDK)
Registering app dependencies in SharePoint 2013 (SDK)
Publish to Corporate Catalog
Deploying and installing apps for SharePoint: methods and options (SDK)
Tenancies and deployment scopes for apps for SharePoint (SDK)
Publish to SharePoint store
Publish apps for Office and SharePoint (SDK)
Publish to Windows Azure
Create autohosted apps (SDK)
Manage trust relationship with other providers
OAuth authentication and authorization flow for cloud-hosted apps in SharePoint 2013 (SDK)
How to: Create high-trust apps for SharePoint 2013 using the server-to-server protocol (SDK)
OAuth authentication flow for apps that ask for access permissions on the fly in (SDK)
SharePoint Low-Trust Apps for On-Premises Deployments (Blog Post)
Inside SharePoint 2013 OAuth Context Tokens (Blog Post)
Upgrade an application
App for SharePoint update process (SDK)
How to: Create an app event receiver (SDK)
Remove an application
Remove app for SharePoint instances from a SharePoint 2013 site (TechNet)
Manage licensing
Monitor and manage app licenses in SharePoint Server 2013 (TechNet)
Manage usage tracking
Monitor apps for SharePoint for SharePoint Server 2013 (TechNet)
Configure navigation in SharePoint
Configure navigation in SharePoint

Contenu connexe

Tendances

App Model For SharePoint 2013
App Model For SharePoint 2013App Model For SharePoint 2013
App Model For SharePoint 2013Toni Il Caiser
 
Are you getting Sleepy. REST in SharePoint Apps
Are you getting Sleepy. REST in SharePoint AppsAre you getting Sleepy. REST in SharePoint Apps
Are you getting Sleepy. REST in SharePoint AppsLiam Cleary [MVP]
 
Introduction to the SharePoint Client Object Model and REST API
Introduction to the SharePoint Client Object Model and REST APIIntroduction to the SharePoint Client Object Model and REST API
Introduction to the SharePoint Client Object Model and REST APIRob Windsor
 
Advanced SharePoint Web Part Development
Advanced SharePoint Web Part DevelopmentAdvanced SharePoint Web Part Development
Advanced SharePoint Web Part DevelopmentRob Windsor
 
SharePoint 2010 Application Development Overview
SharePoint 2010 Application Development OverviewSharePoint 2010 Application Development Overview
SharePoint 2010 Application Development OverviewRob Windsor
 
SharePoint 2016 Hybrid Overview
SharePoint 2016 Hybrid OverviewSharePoint 2016 Hybrid Overview
SharePoint 2016 Hybrid OverviewRoy Kim
 
SharePoint Client Object Model (CSOM)
SharePoint Client Object Model (CSOM)SharePoint Client Object Model (CSOM)
SharePoint Client Object Model (CSOM)Kashif Imran
 
SharePoint REST vs CSOM
SharePoint REST vs CSOMSharePoint REST vs CSOM
SharePoint REST vs CSOMMark Rackley
 
How do i connect to that
How do i connect to thatHow do i connect to that
How do i connect to thatBecky Bertram
 
Integrating SharePoint 2010 and Visual Studio Lightswitch
Integrating SharePoint 2010 and Visual Studio LightswitchIntegrating SharePoint 2010 and Visual Studio Lightswitch
Integrating SharePoint 2010 and Visual Studio LightswitchRob Windsor
 
SharePoint 2013 REST APIs
SharePoint 2013 REST APIsSharePoint 2013 REST APIs
SharePoint 2013 REST APIsGiuseppe Marchi
 
Developer’s Independence Day: Introducing the SharePoint App Model
Developer’s Independence Day:Introducing the SharePoint App ModelDeveloper’s Independence Day:Introducing the SharePoint App Model
Developer’s Independence Day: Introducing the SharePoint App Modelbgerman
 
Developing a Provider Hosted SharePoint app
Developing a Provider Hosted SharePoint appDeveloping a Provider Hosted SharePoint app
Developing a Provider Hosted SharePoint appTalbott Crowell
 
SharePoint 2013 “App Model” Developing and Deploying Provider Hosted Apps
SharePoint 2013 “App Model” Developing and Deploying Provider Hosted AppsSharePoint 2013 “App Model” Developing and Deploying Provider Hosted Apps
SharePoint 2013 “App Model” Developing and Deploying Provider Hosted AppsSanjay Patel
 
SharePoint 2013 REST API & Remote Authentication
SharePoint 2013 REST API & Remote AuthenticationSharePoint 2013 REST API & Remote Authentication
SharePoint 2013 REST API & Remote AuthenticationAdil Ansari
 
Lyudmila Zharova: Developing Solutions for SharePoint 2010 Using the Client O...
Lyudmila Zharova: Developing Solutions for SharePoint 2010 Using the Client O...Lyudmila Zharova: Developing Solutions for SharePoint 2010 Using the Client O...
Lyudmila Zharova: Developing Solutions for SharePoint 2010 Using the Client O...SharePoint Saturday NY
 
Designing for SharePoint Provider Hosted Apps
Designing for SharePoint Provider Hosted AppsDesigning for SharePoint Provider Hosted Apps
Designing for SharePoint Provider Hosted AppsRoy Kim
 
Client Object Model and REST Improvements in SharePoint 2013
Client Object Model and REST Improvements in SharePoint 2013Client Object Model and REST Improvements in SharePoint 2013
Client Object Model and REST Improvements in SharePoint 2013Ejada
 
SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...
SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...
SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...Ivan Sanders
 
CSOM (Client Side Object Model). Explained @ SharePoint Saturday Houston
CSOM (Client Side Object Model). Explained @ SharePoint Saturday HoustonCSOM (Client Side Object Model). Explained @ SharePoint Saturday Houston
CSOM (Client Side Object Model). Explained @ SharePoint Saturday HoustonKunaal Kapoor
 

Tendances (20)

App Model For SharePoint 2013
App Model For SharePoint 2013App Model For SharePoint 2013
App Model For SharePoint 2013
 
Are you getting Sleepy. REST in SharePoint Apps
Are you getting Sleepy. REST in SharePoint AppsAre you getting Sleepy. REST in SharePoint Apps
Are you getting Sleepy. REST in SharePoint Apps
 
Introduction to the SharePoint Client Object Model and REST API
Introduction to the SharePoint Client Object Model and REST APIIntroduction to the SharePoint Client Object Model and REST API
Introduction to the SharePoint Client Object Model and REST API
 
Advanced SharePoint Web Part Development
Advanced SharePoint Web Part DevelopmentAdvanced SharePoint Web Part Development
Advanced SharePoint Web Part Development
 
SharePoint 2010 Application Development Overview
SharePoint 2010 Application Development OverviewSharePoint 2010 Application Development Overview
SharePoint 2010 Application Development Overview
 
SharePoint 2016 Hybrid Overview
SharePoint 2016 Hybrid OverviewSharePoint 2016 Hybrid Overview
SharePoint 2016 Hybrid Overview
 
SharePoint Client Object Model (CSOM)
SharePoint Client Object Model (CSOM)SharePoint Client Object Model (CSOM)
SharePoint Client Object Model (CSOM)
 
SharePoint REST vs CSOM
SharePoint REST vs CSOMSharePoint REST vs CSOM
SharePoint REST vs CSOM
 
How do i connect to that
How do i connect to thatHow do i connect to that
How do i connect to that
 
Integrating SharePoint 2010 and Visual Studio Lightswitch
Integrating SharePoint 2010 and Visual Studio LightswitchIntegrating SharePoint 2010 and Visual Studio Lightswitch
Integrating SharePoint 2010 and Visual Studio Lightswitch
 
SharePoint 2013 REST APIs
SharePoint 2013 REST APIsSharePoint 2013 REST APIs
SharePoint 2013 REST APIs
 
Developer’s Independence Day: Introducing the SharePoint App Model
Developer’s Independence Day:Introducing the SharePoint App ModelDeveloper’s Independence Day:Introducing the SharePoint App Model
Developer’s Independence Day: Introducing the SharePoint App Model
 
Developing a Provider Hosted SharePoint app
Developing a Provider Hosted SharePoint appDeveloping a Provider Hosted SharePoint app
Developing a Provider Hosted SharePoint app
 
SharePoint 2013 “App Model” Developing and Deploying Provider Hosted Apps
SharePoint 2013 “App Model” Developing and Deploying Provider Hosted AppsSharePoint 2013 “App Model” Developing and Deploying Provider Hosted Apps
SharePoint 2013 “App Model” Developing and Deploying Provider Hosted Apps
 
SharePoint 2013 REST API & Remote Authentication
SharePoint 2013 REST API & Remote AuthenticationSharePoint 2013 REST API & Remote Authentication
SharePoint 2013 REST API & Remote Authentication
 
Lyudmila Zharova: Developing Solutions for SharePoint 2010 Using the Client O...
Lyudmila Zharova: Developing Solutions for SharePoint 2010 Using the Client O...Lyudmila Zharova: Developing Solutions for SharePoint 2010 Using the Client O...
Lyudmila Zharova: Developing Solutions for SharePoint 2010 Using the Client O...
 
Designing for SharePoint Provider Hosted Apps
Designing for SharePoint Provider Hosted AppsDesigning for SharePoint Provider Hosted Apps
Designing for SharePoint Provider Hosted Apps
 
Client Object Model and REST Improvements in SharePoint 2013
Client Object Model and REST Improvements in SharePoint 2013Client Object Model and REST Improvements in SharePoint 2013
Client Object Model and REST Improvements in SharePoint 2013
 
SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...
SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...
SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...
 
CSOM (Client Side Object Model). Explained @ SharePoint Saturday Houston
CSOM (Client Side Object Model). Explained @ SharePoint Saturday HoustonCSOM (Client Side Object Model). Explained @ SharePoint Saturday Houston
CSOM (Client Side Object Model). Explained @ SharePoint Saturday Houston
 

En vedette

Optimizing SharePoint 2010 Internet Sites
Optimizing SharePoint 2010 Internet SitesOptimizing SharePoint 2010 Internet Sites
Optimizing SharePoint 2010 Internet SitesChris O'Brien
 
SharePoint Certification: Deep Dive
SharePoint Certification: Deep DiveSharePoint Certification: Deep Dive
SharePoint Certification: Deep DiveNatallia Makarevich
 
Developing custom claim providers to enable authorization in share point an...
Developing custom claim providers to enable authorization in share point   an...Developing custom claim providers to enable authorization in share point   an...
Developing custom claim providers to enable authorization in share point an...AntonioMaio2
 
ECM DocSpace based on Microsoft SharePoint (core solution)
ECM DocSpace based on Microsoft SharePoint (core solution)ECM DocSpace based on Microsoft SharePoint (core solution)
ECM DocSpace based on Microsoft SharePoint (core solution)Jane Timoshenko
 
Introducing Delve and the Office Graph
Introducing Delve and the Office Graph Introducing Delve and the Office Graph
Introducing Delve and the Office Graph dileepadilshan
 
Microsoft Planner What is How To - Collab365
Microsoft Planner What is How To - Collab365Microsoft Planner What is How To - Collab365
Microsoft Planner What is How To - Collab365Muditha Chathuranga
 
Introduction and What’s new in SharePoint 2013
Introduction and What’s new in SharePoint 2013Introduction and What’s new in SharePoint 2013
Introduction and What’s new in SharePoint 2013MJ Ferdous
 
First look at SharePoint 2013
First look at SharePoint 2013First look at SharePoint 2013
First look at SharePoint 2013Adis Jugo
 
How to Manage Client Feedback for Designers
How to Manage Client Feedback for DesignersHow to Manage Client Feedback for Designers
How to Manage Client Feedback for DesignersFramebench
 
2014 LinkedIn Company Presentation
2014 LinkedIn Company Presentation2014 LinkedIn Company Presentation
2014 LinkedIn Company PresentationLinkedIn
 
How Claims is Changing the Way We Authenticate and Authorize in SharePoint
How Claims is Changing the Way We Authenticate and Authorize in SharePointHow Claims is Changing the Way We Authenticate and Authorize in SharePoint
How Claims is Changing the Way We Authenticate and Authorize in SharePointAntonioMaio2
 

En vedette (15)

exam 70-488
exam 70-488exam 70-488
exam 70-488
 
Optimizing SharePoint 2010 Internet Sites
Optimizing SharePoint 2010 Internet SitesOptimizing SharePoint 2010 Internet Sites
Optimizing SharePoint 2010 Internet Sites
 
SharePoint Certification: Deep Dive
SharePoint Certification: Deep DiveSharePoint Certification: Deep Dive
SharePoint Certification: Deep Dive
 
Developing custom claim providers to enable authorization in share point an...
Developing custom claim providers to enable authorization in share point   an...Developing custom claim providers to enable authorization in share point   an...
Developing custom claim providers to enable authorization in share point an...
 
ECM DocSpace based on Microsoft SharePoint (core solution)
ECM DocSpace based on Microsoft SharePoint (core solution)ECM DocSpace based on Microsoft SharePoint (core solution)
ECM DocSpace based on Microsoft SharePoint (core solution)
 
COMIC BRIEF
COMIC BRIEFCOMIC BRIEF
COMIC BRIEF
 
Introducing Delve and the Office Graph
Introducing Delve and the Office Graph Introducing Delve and the Office Graph
Introducing Delve and the Office Graph
 
Microsoft Planner What is How To - Collab365
Microsoft Planner What is How To - Collab365Microsoft Planner What is How To - Collab365
Microsoft Planner What is How To - Collab365
 
Delve and Office Graph
Delve and Office GraphDelve and Office Graph
Delve and Office Graph
 
Microsoft Office Delve
Microsoft Office DelveMicrosoft Office Delve
Microsoft Office Delve
 
Introduction and What’s new in SharePoint 2013
Introduction and What’s new in SharePoint 2013Introduction and What’s new in SharePoint 2013
Introduction and What’s new in SharePoint 2013
 
First look at SharePoint 2013
First look at SharePoint 2013First look at SharePoint 2013
First look at SharePoint 2013
 
How to Manage Client Feedback for Designers
How to Manage Client Feedback for DesignersHow to Manage Client Feedback for Designers
How to Manage Client Feedback for Designers
 
2014 LinkedIn Company Presentation
2014 LinkedIn Company Presentation2014 LinkedIn Company Presentation
2014 LinkedIn Company Presentation
 
How Claims is Changing the Way We Authenticate and Authorize in SharePoint
How Claims is Changing the Way We Authenticate and Authorize in SharePointHow Claims is Changing the Way We Authenticate and Authorize in SharePoint
How Claims is Changing the Way We Authenticate and Authorize in SharePoint
 

Similaire à Configure navigation in SharePoint

4 tools, sandboxed solutionds, web part development
4   tools, sandboxed solutionds, web part development4   tools, sandboxed solutionds, web part development
4 tools, sandboxed solutionds, web part developmenticdesktop
 
Technical Lead (Azure , SharePoint, ASP.Net ), 12+ years exp.
Technical Lead (Azure , SharePoint, ASP.Net ), 12+ years exp.Technical Lead (Azure , SharePoint, ASP.Net ), 12+ years exp.
Technical Lead (Azure , SharePoint, ASP.Net ), 12+ years exp.Basant Kumar Yadav
 
Office 365 development
Office 365 developmentOffice 365 development
Office 365 developmentyounjw
 
Introduction to using jQuery with SharePoint
Introduction to using jQuery with SharePointIntroduction to using jQuery with SharePoint
Introduction to using jQuery with SharePointRene Modery
 
Share point 2010 developer training
Share point 2010 developer trainingShare point 2010 developer training
Share point 2010 developer trainingsharepointexpert
 
Share point 2010 development_training
Share point 2010 development_trainingShare point 2010 development_training
Share point 2010 development_trainingsharepointexpert
 
What’s New for Devs
What’s New for DevsWhat’s New for Devs
What’s New for DevsMicrosoftFeed
 
Feature and Solution Framework in SharePoint 2010, Ayman El-Hattab MVP
Feature and Solution Framework in SharePoint 2010, Ayman El-Hattab MVPFeature and Solution Framework in SharePoint 2010, Ayman El-Hattab MVP
Feature and Solution Framework in SharePoint 2010, Ayman El-Hattab MVPAyman El-Hattab
 
Best of barcelona symposium experience
Best of barcelona symposium experienceBest of barcelona symposium experience
Best of barcelona symposium experienceThe Reference
 
Branding SharePoint 2013
Branding SharePoint 2013Branding SharePoint 2013
Branding SharePoint 2013NIFTIT
 
Share point 2010 developer training in bangalore
Share point 2010 developer training in bangaloreShare point 2010 developer training in bangalore
Share point 2010 developer training in bangaloresharepointexpert
 
Microsoft SharePoint Server 2007 Technical Overview
Microsoft SharePoint Server 2007 Technical OverviewMicrosoft SharePoint Server 2007 Technical Overview
Microsoft SharePoint Server 2007 Technical OverviewDotNetMarche
 
SharePoint 2013 Client-Side Rendering (CSR) & JSLink Templates
SharePoint 2013 Client-Side Rendering (CSR) & JSLink TemplatesSharePoint 2013 Client-Side Rendering (CSR) & JSLink Templates
SharePoint 2013 Client-Side Rendering (CSR) & JSLink TemplatesMuawiyah Shannak
 
Headless CMS. Sitecore JSS getting started, tips and tricks
Headless CMS. Sitecore JSS getting started, tips and tricksHeadless CMS. Sitecore JSS getting started, tips and tricks
Headless CMS. Sitecore JSS getting started, tips and tricksArtsem Prashkovich
 
What's new in SharePoint Server 2013 (End user - Admin – Developer)
What's new in SharePoint Server 2013 (End user - Admin – Developer)What's new in SharePoint Server 2013 (End user - Admin – Developer)
What's new in SharePoint Server 2013 (End user - Admin – Developer)Mahmoud Hamed Mahmoud
 
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 2
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 2What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 2
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 2Sayed Ali
 
Charla desarrollo de apps con sharepoint y office 365
Charla   desarrollo de apps con sharepoint y office 365Charla   desarrollo de apps con sharepoint y office 365
Charla desarrollo de apps con sharepoint y office 365Luis Valencia
 
Chris McNulty: ECM/WCM Planning, Implementation and Migration Strategies
Chris McNulty: ECM/WCM Planning, Implementation and Migration StrategiesChris McNulty: ECM/WCM Planning, Implementation and Migration Strategies
Chris McNulty: ECM/WCM Planning, Implementation and Migration StrategiesSharePoint Saturday NY
 

Similaire à Configure navigation in SharePoint (20)

4 tools, sandboxed solutionds, web part development
4   tools, sandboxed solutionds, web part development4   tools, sandboxed solutionds, web part development
4 tools, sandboxed solutionds, web part development
 
Technical Lead (Azure , SharePoint, ASP.Net ), 12+ years exp.
Technical Lead (Azure , SharePoint, ASP.Net ), 12+ years exp.Technical Lead (Azure , SharePoint, ASP.Net ), 12+ years exp.
Technical Lead (Azure , SharePoint, ASP.Net ), 12+ years exp.
 
Anusha Padala
Anusha PadalaAnusha Padala
Anusha Padala
 
Office 365 development
Office 365 developmentOffice 365 development
Office 365 development
 
Introduction to using jQuery with SharePoint
Introduction to using jQuery with SharePointIntroduction to using jQuery with SharePoint
Introduction to using jQuery with SharePoint
 
Share point 2010 developer training
Share point 2010 developer trainingShare point 2010 developer training
Share point 2010 developer training
 
Share point 2010 development_training
Share point 2010 development_trainingShare point 2010 development_training
Share point 2010 development_training
 
What’s New for Devs
What’s New for DevsWhat’s New for Devs
What’s New for Devs
 
Feature and Solution Framework in SharePoint 2010, Ayman El-Hattab MVP
Feature and Solution Framework in SharePoint 2010, Ayman El-Hattab MVPFeature and Solution Framework in SharePoint 2010, Ayman El-Hattab MVP
Feature and Solution Framework in SharePoint 2010, Ayman El-Hattab MVP
 
Best of barcelona symposium experience
Best of barcelona symposium experienceBest of barcelona symposium experience
Best of barcelona symposium experience
 
Branding SharePoint 2013
Branding SharePoint 2013Branding SharePoint 2013
Branding SharePoint 2013
 
Share point 2010 developer training in bangalore
Share point 2010 developer training in bangaloreShare point 2010 developer training in bangalore
Share point 2010 developer training in bangalore
 
Microsoft SharePoint Server 2007 Technical Overview
Microsoft SharePoint Server 2007 Technical OverviewMicrosoft SharePoint Server 2007 Technical Overview
Microsoft SharePoint Server 2007 Technical Overview
 
SharePoint 2013 Client-Side Rendering (CSR) & JSLink Templates
SharePoint 2013 Client-Side Rendering (CSR) & JSLink TemplatesSharePoint 2013 Client-Side Rendering (CSR) & JSLink Templates
SharePoint 2013 Client-Side Rendering (CSR) & JSLink Templates
 
Introducción al SharePoint Framework SPFx
Introducción al SharePoint Framework SPFxIntroducción al SharePoint Framework SPFx
Introducción al SharePoint Framework SPFx
 
Headless CMS. Sitecore JSS getting started, tips and tricks
Headless CMS. Sitecore JSS getting started, tips and tricksHeadless CMS. Sitecore JSS getting started, tips and tricks
Headless CMS. Sitecore JSS getting started, tips and tricks
 
What's new in SharePoint Server 2013 (End user - Admin – Developer)
What's new in SharePoint Server 2013 (End user - Admin – Developer)What's new in SharePoint Server 2013 (End user - Admin – Developer)
What's new in SharePoint Server 2013 (End user - Admin – Developer)
 
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 2
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 2What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 2
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 2
 
Charla desarrollo de apps con sharepoint y office 365
Charla   desarrollo de apps con sharepoint y office 365Charla   desarrollo de apps con sharepoint y office 365
Charla desarrollo de apps con sharepoint y office 365
 
Chris McNulty: ECM/WCM Planning, Implementation and Migration Strategies
Chris McNulty: ECM/WCM Planning, Implementation and Migration StrategiesChris McNulty: ECM/WCM Planning, Implementation and Migration Strategies
Chris McNulty: ECM/WCM Planning, Implementation and Migration Strategies
 

Dernier

Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Dernier (20)

Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

Configure navigation in SharePoint

  • 1.
  • 3.
  • 4.
  • 5. Delayed site collection <Select template later…> Create an empty site and pick a template later time SPSiteCollection.Add("/sites/site1", "SharePoint", null, 1033, null, "administrator", "Administrator", "admin@contoso.com") Manage site collection disposition Site Policy in SharePoint (Blog Post) ProjectPolicy.CloseProject(SPWeb web) ProjectPolicy.GetCurrentlyAppliedProjectPolicyOnWeb Identify inactive site collections SPSite.LastContentModifiedDate SPSite.LastSecurityModifiedDate How to: Programmatically Back Up and Restore a Single Site Collection (SDK) SPSiteCollection.Backup() SPSiteCollection.Restore() Data Protection and Recovery (SDK) [SPBackupRestoreConsole]
  • 6. Subscribe to published content types How to: Customize Content Type Syndication in SharePoint Server 2010 (ECM) ContentTypePublisher Choose appropriate content type creation, use Schema Development, create content types using Object Model Content Types (SDK) Create site columns Columns (SDK) Content type inheritance SPContentType class Where a content type is used as the basis for another content type SPContentTypeUsage class Specifies a content type to provision on a list (SDK) (ContentTypeBinding Element)
  • 7. Manage Event Receivers (Code/XML) Events in SharePoint Foundation 2010(SDK) Manage Workflow Associations SPContentType.WorkflowAssociations property Manage Policies Policy Class Managing Information Management Policy in SharePoint Server 2010 (ECM) (SDK) Document Templates DocumentTemplate Element (ContentType) (SDK) Managing Document Templates with Content Types and Content Type Hub (Blog Post) Deploying a Document Template file in Content Type in a (Office365) Sandboxed Solution (Blog Popst) <XmlDocuments> <XmlDocument NamespaceURI="http://schemas.microsoft.com/sharepoint/events"> <Receivers> <Receiver> <Name>ItemAdded</Name> <Type>ItemAdded</Type> <Class>Guid From Above</Class> <SequenceNumber>1</SequenceNumber> </Receiver> <Receivers> </XmlDocument> </XmlDocuments> And you must set the <ContentType Inherits=“FALSE"
  • 8. Create site definitions Overview of Creating Custom Site Definitions (SDK) Site Definitions and Configurations (SDK) Create web templates Web Templates (SDK) How to: Create a Custom Web Template (SDK) Feature stapling Feature/Site Template Association Implement custom provisioning code SPWebProvisioningProvider class The mystery that is SPWebProvisioningProvider (Blog Post)
  • 9.
  • 10. Create a custom claims provider Creating Custom Claims Providers in SharePoint 2010 (SDK Technical Articles) Package and deploy a custom claims provider Creating Custom Claims Providers in SharePoint 2010 (SDK Technical Articles) SPClaimProviderFeatureReceiver Create a custom membership provider & package and deploy a custom membership provider Claims Walkthrough: Creating Forms Based Authentication for Claims Based SharePoint 2010 Web Applications Using Custom Membership and Role Providers (SDK Technical Articles) A little note to self about custom Membership and Role Providers (Blog Post) Create custom sign in page Creating a Custom Login Page for SharePoint 2010 (Blog Post) Authenticate a user from a client application Authentication methods for SharePoint Client object model (Blog Post) Using the Client Object Model with a Claims Based Auth Site in SharePoint 2010 (Blog Post)
  • 11. SharePoint App TokenHelper class SharePoint 2013 TokenHelper.cs source code (Blog Post) Authorization and authentication for apps in SharePoint 2013 (SDK) App permission request scope manifest and permission request manifest App authorization policy types in SharePoint 2013 (SDK) App permissions in SharePoint 2013 (SDK) Plan app permissions management in SharePoint 2013 (TechNet) <AppPermissionRequests> <AppPermissionRequest Scope="http://sharepoint/content/sitecollection/web/list" Right="Write"/> </AppPermissionRequests> Permissions for Office Store Apps Only Read, Write, and Manage rights are allowed for Office Store apps Permission request scopes, available rights, and Office Store (SDK) Specify permissions for Corporate Catalog Apps, specify permissions for remote apps to access SharePoint data App permissions in SharePoint 2013 (SDK) Build apps for SharePoint (SDK)
  • 12. Create custom role definitions & create custom permission levels SPRoleDefinition class SPRoleAssignment class Implement Impersonation Impersonation (SDK) Implement anonymous access Enable Anonymous Access in SharePoint 2010 From UI and Code (Blog Post)
  • 13.
  • 14. Create efficient CAML queries and views Query Schema (SDK) View Schema (SDK) Handling Large Folders and Lists (SDK) Choose appropriate APIs Choose the right API set in SharePoint 2013 (SDK) Create and use indexed columns Enforcing Uniqueness in Column Values (SDK) Use Object Model Overrides SPQuery.QueryThrottleMode property SPWebApplication.AllowOMCodeOverrideThrottleSettings property SPList.EnableThrottling Is bad Content Iterator Writing Efficient Code in SharePoint Server (SDK) Cross site queries SPSiteDataQuery class
  • 15. Access data using server side object model Working with List Objects and Collections (SDK) Access data using client side object model Data Retrieval Overview (SDK) Access data using out of the box Web Services Web Service Guidelines Access data using REST API Programming using the SharePoint 2013 REST service Access data using a custom WCF WCF Services in SharePoint Foundation 2010 Walkthrough: Creating and Implementing a Custom WCF Service in SharePoint Foundation
  • 16. Implement web.config How to: Add and Remove Web.config Settings Programmatically (SDK) Hierarchical data store & property bag & List Managing Application Configuration (p&p 2007 SDK) Property Bag Schema (SDK) Implement credential storage Code Snippet: Get User Credentials Using the Default Secure Store Provider (SDK)
  • 17.
  • 18. Implement Object Life Cycle management for SharePoint Objects Best Practices: Using Disposable Windows SharePoint Services Objects (SDK) Implement Object Life Cycle management for SPContext You don’t 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() Object Life Cycle management with Windows PowerShell Start SPAssignment Cmdlet Start-SPAssignment -global $w = Get-SPWeb http://MyWeb $w | Set-SPWeb –title "Accounting" Stop-SPAssignment -global $gc = Start-SPAssignment $web = $gc | Get-SPWeb http://MyWeb $web | Set-SPWeb –title "Accounting" Stop-SPAssignment –Identity $gc
  • 19. Implement versioning of features and solutions Feature Versioning and Upgrading in SharePoint 2010 (Blog Post) Upgrade features and solutions How to upgrade a custom application to SharePoint 2013 (Blog Post) Upgrading Features (SDK) SPSite, SPWebApplication, SPWebService [.QueryFeatures(myScope, true)] Feature.xml Changes (SDK) Upgrading a Farm Solution in SharePoint 2010 (SDK) Implement assembly versioning & in process request routing Assembly binding redirect in Sharepoint 2010: how old code for SP 2007 works in SP 2010 (Blog Post) Assembly Redirection and SharePoint (Blog Post) Using publisher policy assemblies
  • 20. Select feature scope and visibility Elements by Scope (SDK) Define feature dependencies Activation Dependencies and Scope (SDK) ActivationDependencies Element Solution Dependencies Solution Activation Dependencies in SharePoint 2010 (Blog Post) Organize SharePoint project items Packaging and Deploying SharePoint Solutions (SDK) Structure app packages Project structure and properties of apps for SharePoint in Visual Studio
  • 21. Scope features to constraints Only Features scoped to the site collection or the website are possible in sandboxed solutions. Farm and web application scope are not possible. Site collection features are activated automatically when the solution activated Identify SharePoint artifacts that can be used in sandbox What Can Be Implemented in Sandboxed Solutions in SharePoint 2010 (SDK) Restrictions on Sandboxed Solutions in SharePoint 2010 (SDK) Access data outside of Sandbox scope Sandboxed Solutions in Partnership with Full Trust Proxies in SharePoint 2010 (SDK) Sandbox solution deployment, upgrade sandbox solutions Installing, Uninstalling, and Upgrading Sandboxed Solutions in SharePoint 2010 (SDK) Implement custom solutions validators SP 2010: Validate Sandboxed Solutions using SPSolutionValidator (Blog Post)
  • 22. Configure no code customizations for the SharePoint 2013 platform Create SharePoint 2013 no code solutions (SDK) Using JSLink to change the UI of a SharePoint list/view (Blog Post) Overview of Design Manager in SharePoint 2013 (SDK) Create and upload JavaScript files Uploading javascript js files as javascript display template in sharepoint 2013 (Blog Post) Create Display Templates How to: Create a display template in SharePoint Server 2013 (SDK) Display template reference in SharePoint Server 2013 (TechNet)
  • 23.
  • 24. Incorporate designer outputs How to: Map a network drive to the SharePoint 2013 Master Page Gallery (SDK) Use Design Manager Functionality Overview of Design Manager in SharePoint 2013 (SDK) Apply custom themes Themes overview in SharePoint 2013 (SDK) Export the design Overview of design packages in SharePoint Server 2013 (SDK) Create Master Page How to: Convert an HTML file into a master page in SharePoint Server 2013 (SDK) Create a channel How to: Create device channels in SharePoint 2013 (SDK)
  • 25. Create a custom navigation provider How to: Extend the Navigation Provider in SharePoint Server 2010 (ECM SDK) Creating Custom Navigation That Crosses Site Collection Boundaries (p&p SDK) Create taxonomy-based navigation Managed navigation in SharePoint 2013 (SDK) Global navigation in SharePoint 2013 revisited (Blog Post) Create search-driven navigation Configure refiners and faceted navigation in SharePoint Server 2013 (TechNet) Configure Faceted Navigation for a Product Catalog in SharePoint 2013 (Blog Post) Configure globalcurrent navigation Site navigation overview (SharePoint Server 2010) (TechNet)
  • 26. Customize the ribbon Customizing the Server Ribbon (SDK) Customizing and Extending the SharePoint 2010 Server Ribbon (Technical Articles SDK) Leveraging SharePoint dialogs in Apps for SharePoint (SDK) Customize the edit control block (ECB) How to: Hide a Menu Item in the ECB from SharePoint List Items (SDK) How to: Modify the User Interface Using Custom Actions (SDK) Customize the status bar and notifications Status and Notifications (SDK) Introduction to System Status Notifications in SharePoint 2013 (Blog Post) Customize the modal dialog window Opening a SharePoint 2010 Modal Dialog Box from an InfoPath Form (Technical Articles SDK) The new Hover OverPreviewCallout Popups in SharePoint 2013 (Blog Post) Select areas for Focus on Content HIDE QUICK LAUNCHNAV USING “FOCUS ON CONTENT” IN SHAREPOINT 2013 (Blog Post) Customize the upgrade notification Introduction to System Status Notifications in SharePoint 2013 (Blog Post)
  • 27.
  • 28. Plan the use of event receivers Events in SharePoint Foundation 2010 (SDK) Create SPSecurity Event Receiver in SharePoint 2013 (Blog Post) Timer Jobs Creating Timer Jobs in SharePoint that Target Specific Services (Technical Articles SDK) Creating Timer Jobs in SharePoint That Target Specific Web Application (Technical Articles SDK) Create remote event receivers How to: Create an event receiver for an app for SharePoint (SDK) Create a work item timer job Processing items with Work Item Timer Jobs in SharePoint 2010 (Blog Post)
  • 29. Plan the type of workflow and associated forms (site, reusable, list, InfoPath) Workflow development in SharePoint Designer 2013 and Visio 2013 (SDK) Create reusable workflows for content types Workflow subscriptions and associations (SDK) Import and export Microsoft Visio workflows Transfer a workflow between SharePoint Designer 2013 and Visio Professional 2013 (SharePoint 2010 Workflow platform) (SDK) Export a workflow to a SharePoint solution Understanding how to package and deploy workflow in SharePoint 2013 (SDK)
  • 30. Create custom actions How to: Build and deploy workflow custom actions (SDK) How to: Create a Sandboxed Workflow Action (p&p SDK) Create workflow definition SharePoint 2013 workflow samples (SDK) SharePoint Workflow Development with Office Developer Tools Visual Studio 2012 (Blog Post) Create external connectors Pluggable Workflow Services in SharePoint 2010 (Blog Post) Workflow Improvements in SharePoint 2010 (MSDN Magazine) Workflow as part of a SharePoint solution or app Develop SharePoint 2013 workflows using Visual Studio (SDK) Updates for SharePoint 2013 Workflow (Blog Post) Upgrade a SharePoint 2013 Visual Studio workflow Plan the type of workflow and associated forms Creating Custom Forms for SharePoint 2013 Workflows (Blog Post) Workflow Improvements and Changes in SharePoint 2013 March PU (Blog Post)
  • 31.
  • 33. Choose a hosting location Hosting options for apps for SharePoint (SDK) Specify a starting location Ribbon Custom Action Menu Item Custom Action App Part _layouts/15/appredirect.aspx Specify a licensing model Licensing apps for Office and SharePoint (SDK) SharePoint 2013 hosted App License check (Blog Post) Specify permission requirements Authorization and authentication for apps in SharePoint 2013 (SDK) Select a user experience for apps UX design for apps in SharePoint 2013 (SDK) Apps for SharePoint Page Patterns (Blog Post)
  • 34. Create provider-hosted applications How to: Create a basic provider-hosted app for SharePoint (SDK) How to: Create a cloud-hosted app that includes a custom SharePoint list, content type (SDK) Using REST Services with a Provider Hosted App in SharePoint 2013 (Blog Post) Create autohosted apps Create autohosted apps (SDK) Create SharePoint-hosted applications How to: Create a basic SharePoint-hosted app (SDK) Deep dive into SharePoint 2013 hosted apps (Presentation) Apply chrome control How to: Use the client chrome control in apps for SharePoint (SDK)
  • 35. Package an application Explore the app manifest and the package of an app for SharePoint (SDK) How to: Package apps for SharePoint for publishing by using Visual Studio (SDK) Registering app dependencies in SharePoint 2013 (SDK) Publish to Corporate Catalog Deploying and installing apps for SharePoint: methods and options (SDK) Tenancies and deployment scopes for apps for SharePoint (SDK) Publish to SharePoint store Publish apps for Office and SharePoint (SDK) Publish to Windows Azure Create autohosted apps (SDK) Manage trust relationship with other providers OAuth authentication and authorization flow for cloud-hosted apps in SharePoint 2013 (SDK) How to: Create high-trust apps for SharePoint 2013 using the server-to-server protocol (SDK) OAuth authentication flow for apps that ask for access permissions on the fly in (SDK) SharePoint Low-Trust Apps for On-Premises Deployments (Blog Post) Inside SharePoint 2013 OAuth Context Tokens (Blog Post)
  • 36. Upgrade an application App for SharePoint update process (SDK) How to: Create an app event receiver (SDK) Remove an application Remove app for SharePoint instances from a SharePoint 2013 site (TechNet) Manage licensing Monitor and manage app licenses in SharePoint Server 2013 (TechNet) Manage usage tracking Monitor apps for SharePoint for SharePoint Server 2013 (TechNet)