Module 1: Implement Microsoft Identity

In this module, you will learn to implement Microsoft identity including registering an application, implanting authentication, configuring permissions to consume an API, and creating a service to access Microsoft Graph.

Lessons

  • 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

After completing this module, students will be able to:

  • Register an application in Azure AD

  • Implement authentication

  • Configure permissions to consume an API

  • Create a service to access Microsoft Graph

» Show More 👇

Module 2: Build apps with Microsoft Graph

In this module you will learn how to access user data, explore query parameters, manage a group lifecycle, access files, and optimize network traffic using Microsoft Graph.

Lessons

  • 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
After completing this module, students will be able to:
  • Access user data with Microsoft Graph

  • Work with data using queries on Microsoft Graph

  • Manage a group lifecycle on Microsoft Graph

  • Optimize network traffic using Microsoft Graph

Module 3: Extend Microsoft 365

In this module you will learn about SharePoint Framework web parts, extensions, and how to package and deploy a SPFx solution. You will also work with Office Add-ins, task pane add-ins, JavaScript APIs, Office UI Fabric, and actionable messages with adaptive cards.

Lessons

  • 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

After completing this module, students will be able to:

  • Package and deploy a SharePoint Framework solution

  • Utilize consumption of Microsoft Graph

  • Work with web parts as Team Tabs

  • Understanding fundamental components and types of Office Add-ins

  • Understand Office JavaScript APIs

  • Understand testing, debugging, and deployment options for Office Add-ins

Module 4: Develop apps for Microsoft Teams

In this module you will look at the components of a Teams App, work with webhooks, tabs, and conversational bots.

Lessons

  • 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

After completing this module, students will be able to:

  • Recognize the components of a Teams App

  • Work with webhooks in Microsoft Teams

  • Create tabs in Microsoft Teams

  • Create and register outgoing webhooks

 

» Show Less 👆