Course Details
Course Outline
1 - Implement Microsoft Identity
Microsoft Identity platformRegister an ApplicationImplement AuthenticationConfigure Permissions to consume an APIImplement Authorization to consume an APIImplement Authorization in an APICreate a Service to access Microsoft Graph
2 - Work with Microsoft Graph
What is Microsoft GraphAccess user data from Microsoft GraphData usage with query parametersManage a group lifecycle on Microsoft GraphAccess files with Microsoft GraphOptimize network traffic
3 - Extend and Customize SharePoint
SharePoint Framework web partsSharePoint Framework extensionsPackage and deploy a SPFx solutionConsumption of Microsoft GraphConsumption of 3rd party APIs secured with Azure AD from within SPFxWeb Parts as Teams TabsBranding and theming in SharePoint
4 - Extend Teams
Microsoft Teams AppWebhooks in Microsoft TeamsTabs in Microsoft TeamsMessaging extensions in Microsoft TeamsConversational bots in Microsoft Teams
5 - Extend Office
Office Add-insOffice JS APIsCustomization of Add-insTesting, debugging, and deployment optionsActionable message
Actual course outline may vary depending on offering center. Contact your sales representative for more information.
Who is it For?
Target Audience
Students in this course are interested in Microsoft 365 development platform or in passing the Microsoft 365 Developer Associate certification exam. Students should also have 1-2 years experience as a developer. This course assumes students know how to code and have a basic understanding of REST APIs, JSON, OAuth2, OData, OpenID Connect, Microsoft identities including Azure AD and Microsoft accounts, Azure AD B2C, and permission/consent concepts.
Other Prerequisites
Students should have 1-2 years experience as a developer. This course assumes students know how to code and have a basic understanding of REST APIs, JSON, OAuth2, OData, OpenID Connect, Microsoft identities including Azure AD and Microsoft accounts, Azure AD B2C, and permission/consent concepts.
It is recommended that students have some experience developing solutions on Microsoft Teams, Office Add-ins, or SharePoint Framework through all phases of software development.