MCTS SharePoint and SharePoint Server
MCTS SharePoint and SharePoint Server
A. MS SharePoint 2010 Configuration | 667 |
B. MS SharePoint Server 2010 Apps Development | 573 |
A. MS SharePoint Server 2010 Configuration 667
- Installing and Configuring a SharePoint Environment (25 percent)
- Deploy new installations and upgrades.
- This objective may include but is not limited to: running Visual Upgrade, performing an in-place upgrade, performing a database attach upgrade, analyzing a PreUpgradeCheck report, installing language packs, and scripting installations; analyzing ULS logs, installation error logs, and event logs to identify installation problems; and repairing installation errors
- Configure SharePoint farms.
- This objective applies to on-premise and/or SharePoint Online and may include but is not limited to: configuring inter-server communications, server roles, high availability, InfoPath Forms Services (IPFS), Alternate Access Mappings (AAM), external sites, host headers, and applying and managing patches
- Configure service applications.
- This objective applies to on-premise and/or SharePoint Online and may include but is not limited to: Business Connectivity Services (BCS), Access Services, Visio Services, Microsoft Office PerformancePoint Server 2007, user profiles, Microsoft Office Excel services, Managed Metadata Services (MMS), IPFS, and SharePoint Online term store
- Configure indexing and search.
- This objective applies to on-premise and/or SharePoint Online and may include but is not limited to: configuring FAST Search for SharePoint, crawl schedules, iFilters, crawl rules, content sources, scopes, managed properties, content types, search components, index partitioning, and federated search locations
- Deploy new installations and upgrades.
- Managing a SharePoint Environment (26 percent)
- Manage operational settings.
- This objective applies to on-premise and/or SharePoint Online and may include but is not limited to: configuring logging, quotas, monitoring levels, health reports, security, and SQL Server Reporting Services (SSRS) integration
- Manage accounts and user roles.
- This objective applies to on-premise and/or SharePoint Online and may include but is not limited to: managing user accounts, group accounts, managed accounts, computer accounts, and service accounts; delegating site collection administration; and external user policy
- Manage authentication providers.
- This objective may include but is not limited to: managing NTLM, Kerberos, claims-based, and forms-based authentication; configuring Secure Store Service (SSS) and Active Directory Federation Services (AD FS); and supporting single sign-on for SharePoint Online
- Manage operational settings.
- Deploying and Managing Applications (24 percent)
- Manage Web Applications.
- This objective may include but is not limited to: managing databases, Web Application settings, security, and policies
- Manage site collections.
- This objective applies to on-premise and/or SharePoint Online and may include but is not limited to: managing site collection policies, features, caching, and auditing; configuring site collection security; configuring multi-tenancy; configuring site collection quotas and locks; adding a domain to Office 365; and SharePoint Online public websites
- Deploy and manage SharePoint solutions.
- This objective applies to on-premise and/or SharePoint Online and may include but is not limited to: deploying and managing SharePoint solution packages, managing sandbox solutions, and managing user solutions
- Manage Web Applications.
- Maintaining a SharePoint Environment (25 percent)
- Back up and restore a SharePoint environment.
- This objective applies to on-premise and/or SharePoint Online and may include but is not limited to: configuring backup settings; backing up and restoring content, search, and service application databases; detaching and attaching databases; and exporting lists and sites
- Monitor and analyze a SharePoint environment.
- This objective may include but is not limited to: generating health, administrative, and Web analytics reports; interpreting usage and trace logs; identifying and resolving health and performance issues
- Optimize the performance of a SharePoint environment.
- This objective applies to on-premise and/or SharePoint Online and may include but is not limited to: configuring resource throttling (large list management, object model override); configuring remote Binary Large Objects (BLOB) storage and BLOB and object caching; and optimizing services
- Back up and restore a SharePoint environment.
B. MS SharePoint Server 2010 Application Development 573
- Working with the SharePoint User Interface (19%)
- Manage SPSite and SPWeb programmatically by using Visual Studio 2010
- This objective may include but is not limited to: creating sub webs, referencing SPFiles, manipulating property bag, when to call Update, referencing SPContext, SPSite, SPWeb, SPSite.OpenWeb, SPWeb.Webs, feature activiation and deactivation
- This objective does not include: trivial cases such as setting title and other loose properties of the objects
- Implement a dialog by using the Dialog Framework
- This objective may include but is not limited to: Create dialogs from JavaScript or from server side, display dialogs
- Create a custom ribbon object
- This objective may include but is not limited to: adding custom actions to the ribbon, customizing groups, customizing tabs, customizing the existing ribbon
- Customize navigation programmatically
- This objective may include but is not limited to: TopNav bar, quick launch, custom actions
- This objective does not include: custom menu controls, custom site map providers
- Create and apply branding to a SharePoint site. This objective may include but is not limited to: applying custom master pages to content pages and application pages, placeholders, page layouts, programmatically working with themes, deploying CSS, CSSlink, ScriptLink. This objective does not include: graphic design, creating a CSS
- Manage SPSite and SPWeb programmatically by using Visual Studio 2010
- Developing Web Parts and Controls (21%)
- Create Web Parts
- This objective may include but is not limited to: including properties, controls using Render vs. CreateChildControl, life cycle, visual, standard Web Parts,
- This objective does not include: trivial case where developer uses Visual Web Part project template
- Create connectable Web Parts
- This objective may include but is not limited to: Implement consumer/provider interfaces
- Debug Web Parts
- This objective may include but is not limited to: ULS log, and event log, debug.log tracing, developer dashboard
- Create and implement delegate controls
- This objective may include but is not limited to: overriding existing controls with lower sequence, developing and using .ascx files
- Create Web Parts
- Developing Business Logic (19%)
- Implement a custom workflow in Visual Studio 2010
- This objective may include but is not limited to: work with inititation data or association data to create a SharePoint task, extend a workflow imported from SharePoint Designer 2010, use a HandleExternalEvent and CallExternalMethod to interact with a custom local service, work with inititation data or association data in a site workflow, corelation toke
- This objective does not include: trivial cases such as workflows with no custom actions, initiation data, association data.
- Create a custom workflow action
- This objective may include but is not limited to: create a custom SPD action, create and add a custom activity to a Visual Studio workflow, define an action.xml file
- Create and implement event receivers
- This objective may include but is not limited to: accessing event properties, list, item, site, email, avoiding recursion, cancelling events, choosing synchronization state
- Customize Enterprise Content Management (ECM)
- This objective may include but is not limited to: creating a content type that inherit from appropriate parent, creating and implementing a custom publishing field control that is page mode aware, activating a master page programmatically including token usage
- This objective does not include: page layouts, formatting
- Create, implement and debug a Timer Job. This objective may include but is not limited to: configuration, programmatic scheduling, queueing, attaching debugger to the Timer service
- Create and modify Business Connectivity Service model in Visual Studio 2010
- This objective may include but is not limited to: create a BDC model in Visual Studio 2010, define insert, update and delete methods, create and read items, make data searchable
- Manage Users, Groups, Permissions
- This objective may include but is not limited to: SPGroups, SPUser, permission inheritance, all securable objects, SPRoleDefinition, SPRole, SPRoleAssignment
- Implement a custom workflow in Visual Studio 2010
- Working With SharePoint Data (22%)
- Access list data by using the Server object model
- This objective may include but is not limited to: SPQuery, LINQ, SPList, SPSiteDataQuery, schema management, working with a query Governor, create LINQ query that includes a join statement, SPQuery Vs. SPSiteDataQuery
- Access SharePoint Data by using WCF Data Services
- This objective may include but is not limited to: WCF ListData.svc, RESTFUL URLs conventions, create and use a client service reference
- Access (CRUD) data by using the Client Object Model
- This objective may include but is not limited to: Javascript, .NET, Silverlight, Build Silverlight User Interface for SharePoint using Client Object Model, Query data by using CAML over the Client Object Model in Silverlight, non data API (site, web, list, access)
- Work with documents programmatically
- This objective may include but is not limited to: SPFile, SPFolder, SPVersion, upload document and set meta data
- Work with the meta data
- This objective may include but is not limited to: Access data from user profiles, taxonomy, folksonomy
- Extending SharePoint Search
- This objective may include but is not limited to: creating a custom query using full text query or keyword query, customize the look and feel of the search result using XSLT
- Implement and debug code that executes in an alternative security context
- This objective may include but is not limited to: create code that uses the RunWithElevatedPrivileges delegate (including debugging), create code that uses the System Account, create code that impersonate a different user
- Create and modify a custom content type
- This objective may include but is not limited to: declaratively and programmatically creating and upgrading content type using Visual Studio 2010, modifying an exisiting content type, site columns
- Access list data by using the Server object model
- Stabilizing and Deploying SharePoint Components (19%)
- Manage a solution in Visual Studio 2010
- This objective may include but is not limited to: modify the contained features in the solution, add an assembly that is not included in the visual studio solution, manage mapped folders for localization, sandbox and farm solutions, customize manifest.xml
- Manage a feature by using Visual Studio 2010
- This objective may include but is not limited to: upgrading, localizing, versioning, developing features, feature receivers (activating and installing) that interact with their parent object, customizing feature.xml
- This objective does not include: features without elements
- Store and retrieve configuration data
- This objective may include but is not limited to: App config, web config, persisted object, list, xml, file system, cookies, property bag
- Create a site definition by using Visual Studio 2010
- This objective may include but is not limited to: feature activation, site provisioning, localization
- This objective does not include: list definitions and modules defined in ONET.xml, SharePoint Designer
- Manage SharePoint object life cycle by using the Dispose API
- This objective may include but is not limited to: SPWeb, SPContext, IDisposable, Try…Catch…Finally, using blocks
- Develop, debug, and deploy sandboxed solutions
- This objective may include but is not limited to: APIs that are allowed or not allowed in sandbox, use a full trust proxy
- Manage a solution in Visual Studio 2010