The presentation will help you to study for the beta exam it includes the exam objectives and the resources online cover this objectives.
have a look and tell me what you think and if this help you in your study and shall I create the next one for Exam 70-489 ?
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)
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)