CONTENUTI:
Module 1: Implement Microsoft Identity
- Getting Started with Microsoft Identity
- Application types in Microsoft identity
- Permissions and Consent Framework
- Secure custom APIs with Microsoft Identity
- Work with users, groups, and roles in custom apps and APIs
Lab : Implement Microsoft identity
- Exercise - Different types of tokens used in Microsoft identity
- Exercise - Single-page apps
- Exercise - Web apps that sign in users and call APIs
- Exercise - Daemon and non-interactive apps
- Exercise - Understanding permissions and the consent framework in the Microsoft identity platform
- Exercise - Delegated permissions and consent
- Exercise - Application permissions and consent
- Exercise - Create and secure a web API with Microsoft identity
- Exercise - Call secured APIs from web applications
- Exercise - Call secured APIs from daemon apps
- Exercise - Create and secure a web app with Microsoft identity
- Exercise - Utilize security groups in custom apps and APIs secured with Microsoft identity
- Exercise - Leverage application roles in custom apps
Module 2: Build apps with Microsoft Graph
- Optimize data usage with query parameters
- Optimize network traffic with Microsoft Graph
- Access user data from Microsoft Graph
- Manage Group lifecycle with Microsoft Graph
- Access Files with Microsoft Graph
- Use change notifications and track changes with Microsoft Graph
Lab : Build apps with Microsoft Graph
- Exercise - Retrieve and control information returned from Microsoft Graph
- Exercise - Expand related entities and search content in Microsoft Graph
- Exercise - Reduce traffic with batched requests
- Exercise - Understand throttling in Microsoft Graph
- Exercise - Avoid throttling and implement throttling strategies
- Exercise - Eliminate polling Microsoft Graph with the delta query
- Exercise - Working with users in the organization
- Exercise -User profiles and related users
- Exercise - Modifying users
- Exercise - Working with groups in the organization
- Exercise - Users and their groups
- Exercise - Manage group lifecycle
- Exercise - Access and download files from OneDrive
- Exercise - Uploading files to OneDrive
- Exercise - Work with file relationships and trends in OneDrive
- Exercise - Azure AD apps .NET core web APIs
- Exercise - Microsoft Graph change notifications
- Exercise - Track changes with Microsoft Graph
Module 3: Extend Microsoft 365
- Introduction to customizing and extending SharePoint
- Introduction to Office client customization with add-ins
Lab : Extend Microsoft 365
- Exercise - Create and configure your SharePoint Online developer tenant
- Exercise - Interact with SPFx client-side web parts in modern sites
Module 4: Develop apps for Microsoft Teams
- Overview of building apps for Microsoft Teams
- Task-oriented interactions with messaging extensions
- Tabs in Microsoft Teams
- Create interactive conversational bots
- Collect input with task modules
- Webhooks in Microsoft Teams
- The Microsoft Graph teamwork endpoint
- Authentication and single sign-on in Microsoft Teams
Lab : Develop apps for Microsoft Teams
- Exercise - Create action command messaging extensions
- Exercise - Create search command messaging extensions
- Exercise - Implement link unfurling messaging extensions
- Exercise - Create a custom Microsoft Teams personal tab
- Exercise - Create a custom Microsoft Teams channel tab
- Exercise - Creating conversational bots
- Exercise - Bots in channels and group chats
- Exercise - Sending proactive messages from bots
- Exercise - Collecting user input with task modules
- Exercise - Using adaptive cards and deep links in task modules
- Exercise - Using task modules with bots
- Exercise - Creating outgoing webhooks
- Exercise - Creating incoming webhooks
- Exercise - Getting started with the teamwork endpoint
- Exercise - Configure a built-in tab with Microsoft Graph
- Exercise - Use Microsoft Graph to post to the activity feed
- Exercise - Implement single sign-on for Microsoft Teams apps
- Exercise - Implement single sign-on with Microsoft Teams tabs
- Exercise - Implement single sign-on with Microsoft Teams bots