Description
Questions: 129
Release Date: 08/2020
Job Role: Developer
Language: English
The MS-600 practice test contains 129 questions and covers the following objectives:
Implement Microsoft Identity – 29 questions
Register an Application
- Determine the supported account type
- Select authentication and client credentials for app type and authentication flow
- Define app roles
Implement Authentication
- Configure Microsoft Authentication Library (MSAL JS) for endpoint and token cache
- Plan and configure scopes for dynamic or static permission
- Use the MSAL JS login method
Configure Permissions to Consume an API
- Configure Delegated permissions for the app
- Configure Application permissions for the app
- Identify admin consent requirements
Implement Authorization to Consume an API
- Configure incremental consent scopes
- Call MSAL JS using AquireTokenSilent/AquireToken pattern
Implement Authorization in an API
- Calidate Access Token
- Configure effective permissions for delegated scopes
- Implement app permissions using roles
- Use a delegated access token to call a Microsoft API
Create a Service to Access Microsoft Graph
- Configure client credentials using a certificate
- Configure Application permissions for the app
- Acquire an access token for Microsoft Graph using an application permission and client credential certificate
- Acquire an access token using the client secret
Build Apps with Microsoft Graph – 30 questions
Optimize Data Usage with query parameters
- Use $filter query parameter
- Use $select query parameter
- Order results using $orderby query parameter
- Set page size of results using $skip and $top query parameters
- Expand and retrieve resources using $expand query parameter
- Retrieve the total count of matching resources using $count query parameter
- Search for resources using $search query parameter
- Determine the appropriate Microsoft Graph SDK to leverage
Optimize network traffic
- Monitor for changes using change notifications
- Combine multiple requests using $batch
- Get changes using a delta query
- Implement error 429 handler
Access User data from Microsoft Graph
- Get the signed in users profile
- Get a list of users in the organization
- Get the users profile photo
- Get the user object based on the users unique identifier
- Get the users manager profile
Access Files with Microsoft Graph
- Get the list of files in the signed in users OneDrive
- Download a file from the signed in users OneDrive using file unique id
- Download a file from a SharePoint Site using the relative path to the file
- Get the list of files trending around the signed in user
- Upload a large file to OneDrive
- Get a user object from an owner list in a group and retrieve that user’s files
Manage a group lifecycle on Microsoft Graph
- Get the information on a group by id
- Get the list of members in a Group
- Get the list of owners of a Group
- Get the list of Groups where the signed in user is a member
- Get the list of Groups where the signed in user is an owner
- Provision a Group
- Provision a Team with a Group
- Delete a group
Extend and Customize SharePoint – 30 questions
Understand the components of a SharePoint Framework (SPFx) web part
- Identify the appropriate tool to create an SPFx Web Part project
- Understand properties of client-side web parts
- Understand Office UI Fabric in client-side web parts
- Understand when to use an app page
- Differentiate between app page and web part
- Understand rendering framework options
Understand SPFx extensions
- Identify the appropriate tool to create an SPFx Extension project
- Understand page placeholders from Application Customizer
- Understand the ListView Command Set extension
- Understand the Field Customizer extension
Understand the process to package and deploy an SPFx solution
- Understand the options for preparing a package for deployment
- Understand the options for packaging a solution
- Understand the requirements of tenant-scoped solution deployment
- Understand the requirements of domain isolated web parts
- Understand the options to deploy a solution
Understand the consumption of Microsoft Graph
- Understand the purpose of the MSGraphClient object
- Understand the methods for granting permissions to Microsoft Graph
Understand the consumption of third party APIs secured with Azure AD from within SPFx
- Understand the purpose of the AadHttpClient object
- Understand the methods for granting permissions to consume a third party API
Understand Web Parts as Teams Tabs
- Understand the considerations for creating a SPFx Web Part to be a Teams Tab
- Understand the options for deploying a SPFx Web Part as a Teams Tab
Understand branding and theming in SharePoint
- Understand the options for SharePoint site theming
- Understand the options for site designs and site scripts
Extend Teams – 20 questions
Understand the components of a Teams app
- Understand the purpose of a Teams app manifest
- Understand App Studio functionality and features
- Identify the components of an app package for Microsoft Teams
- Understand the options for distributing a Teams app
- Understand the benefits of using deep links
- Understand task modules
Understand webhooks in Microsoft Teams
- Understand when to use webhooks
- Understand the limitations of webhooks
- Understand the differences between incoming and outgoing webhooks
Understand tabs in Microsoft Teams
- Understand when to use tabs
- Understand the capabilities of personal tabs
- Understand the capabilities of channel tabs
- Understand the requirements for tabs for mobile clients
Understand messaging extensions
- Understand when to use messaging extensions
- Understand where messaging extensions can be invoked from
- Understand search based messaging extensions
- Choose the appropriate message extension command type based on requirements
- Understand action-based messaging extensions with adaptive cards
- Understand action-based messaging extensions with parameters
Understand conversational bots
- Understand when to use conversational bots
- Understand the scoping options for bots
- Understand when to use a task module from a bot
Extend Office – 20 questions
Understand fundamental components and types of Office Add-ins
- Understand task pane and Content Office Add-ins
- Understand dialogs
- Understand custom functions
- Understand Add-in commands
- Understand the purpose of Office Add-ins manifest
Understand Office JS APIs
- Understand the Office Add-in programming model
- Understand Office Add-in developer tools
- Understand the capabilities of the Excel Javascript API
- Understand the capabilities of the Outlook JavaScript API
- Understand the capabilities of the Word JavaScript API
- Understand the capabilities of the PowerPoint JavaScript API
- Understand the capabilities of custom functions
Understand customization of Add-ins
- Understand the options of persisting state and settings
- Understand Office UI Fabric in Office Add-ins
- Understand when to use Microsoft Graph in Office Add-ins
- Understand authorization when using Microsoft Graph in Office Add-ins
Understand testing, debugging, and deployment options
- Select deployment options based on requirements
- Understand testing and debugging concepts for Office Add-ins
Understand actionable messages
- Understand the features of actionable messages with an adaptive card
- Understand the scenarios for refreshing an actionable message
Notes:
- The bullets that follow each of the skills measured are intended to illustrate how we are assessing that skill. Related topics may be covered in the exam.
- Most questions cover features that are general availability (GA). The exam may contain questions on Preview features if those features are commonly used.

Reviews
There are no reviews yet.