YoVDO

MS-600: Develop apps for Microsoft Teams - Associate

Offered By: Microsoft via Microsoft Learn

Tags

Microsoft Teams Courses Microsoft Graph Courses Webhooks Courses

Course Description

Overview

  • Module 1: An introduction to creating custom apps for Microsoft Teams built on the Microsoft Teams Platform.
  • At the end of this module, you should be able to:

    • Describe the components of a Microsoft Teams app
    • List the options for distributing a Microsoft Teams app
    • List the extensibility points available in Microsoft Teams
    • Choose the correct extensibility point(s) based on your scenario
  • Module 2: Learn how to interact with users in Microsoft Teams with messaging extensions.
  • At the end of this module, you should be able to:

    • Demonstrate how to create an action-based messaging extension for Microsoft Teams
    • Demonstrate how to create search-based messaging extension for Microsoft Teams
    • Demonstrate how to unfurl a URL with messaging extension for Microsoft Teams
  • Module 3: Learn how to create custom tabs and add them to your Microsoft Teams app.
  • At the end of this module, you should be able to:

    • Evaluate the differences between personal and channel/group tabs.
    • Create a channel/group tab with a configuration experience.
    • Create a tab that uses authentication to call a protected REST API.
  • Module 4: Learn how to create interactive bots and integrate them in Microsoft Teams apps.
  • At the end of this module, you should be able to:

    • Demonstrate how to create a conversation bot for Microsoft Teams
    • Demonstrate how to subscribe to and respond to events in a conversation bot in Microsoft Teams
    • Demonstrate how to incorporate authentication in a conversation bot in Microsoft Teams
  • Module 5: Learn how to collect user input with task modules in your Microsoft Teams app.
  • At the end of this module, you should be able to:

    • Create a task module for a tab
    • Demonstrate how to create a task module that includes an adaptive card
    • Create a task module for a bot
  • Module 6: Learn how to connect your custom web services to Microsoft Teams using webhooks and Office 365 Connectors
  • By the end of this module, you'll be able to:

    • Demonstrate how to create and use an outgoing webhook for a Microsoft Teams channel
    • Demonstrate how to create and use an incoming webhook for a Microsoft Teams channel
    • Demonstrate how to create, register, and use an Office 365 Connector for Microsoft Teams
  • Module 7: Learn how to use Microsoft Graph to interact with Microsoft Teams
  • At the end of this module, you should be able to:

    • Understand how to use Microsoft Graph to communicate with Microsoft Teams
    • Demonstrate how to get a list of all teams and a specific team with Microsoft Graph
    • Demonstrate how to configure build-in tabs within a Microsoft Teams team with Microsoft Graph
    • Demonstrate how to send a notification to a user or a channel using the Microsoft Teams activity feed with Microsoft Graph
  • Module 8: In this module, you'll learn about the different authentication flows supported by Microsoft Teams that you can use in your custom apps.
  • At the end of this module, you should be able to:

    • Understand the authentication options available to developers creating custom Microsoft Teams tabs and bots
    • Create a Microsoft Teams tab that uses SSO authentication
    • Create a bot for Microsoft Teams that uses SSO authentication

Syllabus

  • Module 1: Introduction to building apps for Microsoft Teams
    • Introduction
    • What are Microsoft Teams apps?
    • How do you create an app for Microsoft Teams?
    • When should you choose to build a custom Microsoft Teams app?
    • Knowledge check
    • Summary
  • Module 2: Task-oriented interactions in Microsoft Teams with messaging extensions
    • Introduction
    • Microsoft Teams messaging extensions and action commands
    • Exercise - Create action command messaging extensions
    • Search command message extensions
    • Exercise - Create search command messaging extensions
    • Link unfurling message extensions
    • Exercise - Implement link unfurling messaging extensions
    • Summary
  • Module 3: Create embedded web experiences with tabs for Microsoft Teams
    • Introduction
    • Create a custom Microsoft Teams personal tab
    • Exercise - Create a custom Microsoft Teams personal tab
    • Create a custom Microsoft Teams channel or group tab
    • Exercise - Create a custom Microsoft Teams channel or group tab
    • Implement authentication in a custom tab
    • Exercise - Implement authentication in a custom tab
    • Summary
  • Module 4: Create interactive conversational bots for Microsoft Teams
    • Introduction
    • Overview of bots with Microsoft Teams
    • Exercise - Creating conversational bots for Microsoft Teams
    • Bots in Microsoft Teams channels and group chats
    • Exercise - Bots in Microsoft Teams channels and group chats
    • Proactive messages from bots
    • Exercise - Proactive messages from bots
    • Summary
  • Module 5: Collect Input in Microsoft Teams with Task Modules
    • Introduction
    • Collecting user input with task modules
    • Exercise - Collecting user input with task modules
    • Using adaptive cards and deep links in task modules
    • Exercise - Using adaptive cards and deep links in task modules
    • Using task modules with bots
    • Exercise - Using task modules with bots
    • Summary
  • Module 6: Connect web services to Microsoft Teams with webhooks and Office 365 Connectors
    • Introduction
    • Connect web services to Microsoft Teams with webhooks
    • Exercise - Create outgoing webhooks
    • Create incoming webhooks
    • Exercise - Create incoming webhooks
    • Use Office 365 Connectors in Microsoft Teams
    • Exercise - Create and add Office 365 Connectors to teams
    • Summary
  • Module 7: Microsoft Teams – Use the teamwork Microsoft Graph endpoint
    • Introduction
    • Use Microsoft Graph with Microsoft Teams
    • Exercise - Teamwork endpoint introduction
    • Configure a built-in tab with Microsoft Graph
    • Exercise - Configure a built-in tab with Microsoft Graph
    • Use Microsoft Graph to post to the activity feed
    • Exercise - Use Microsoft Graph to post to the activity feed
    • Summary
  • Module 8: Microsoft Teams – Authentication and Single Sign-on
    • Introduction
    • Understand authentication and single sign-on (SSO) in Microsoft Teams apps
    • Exercise - Implement single sign-on (SSO) for Microsoft Teams apps
    • Single sign-on (SSO) with Microsoft Teams tabs
    • Exercise - Single sign-on (SSO) with Microsoft Teams tabs
    • Single sign-on (SSO) with Microsoft Teams bots
    • Exercise - Single sign-on (SSO) with Microsoft Teams bots
    • Summary

Tags

Related Courses

Developing UWP Apps: 8 Cloud and Connected Services
LinkedIn Learning
Microsoft Graph for Developers
LinkedIn Learning
AZ-204: Implement user authentication and authorization
Microsoft via Microsoft Learn
Develop apps with the Microsoft Graph Toolkit
Microsoft via Microsoft Learn
Explore Microsoft Graph scenarios for ASP.NET Core development
Microsoft via Microsoft Learn