Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Microsoft

Build collaborative apps for Microsoft Teams

Microsoft via Microsoft Learn

Overview

  • Module 1: Learn how to use the Teams Toolkit extension for Visual Studio Code to build Teams apps.

    When you finish this module, you should be able to:

    • Describe the basics of Teams platform apps.
    • Describe the benefits of using Teams Toolkit for Visual Studio Code to build apps for Teams.
    • Create and debug a Teams app by using Teams Toolkit for Visual Studio Code.
  • Module 2: Learn how to create bots to enable conversational interactions with users through text, interactive cards, and task modules in Microsoft Teams.

    After completing this module, you should be able to:

    • Create a conversational bot
    • Create a bot with an adaptive card
    • Create a bot that sends proactive messages to Microsoft Teams
  • Module 3: Learn how to build message extensions that allow users to interact with external services within their flow of work in Microsoft Teams and Microsoft Copilot for Microsoft 365.

    After completing this module, you should be able to:

    • Identify the appropriate type of message extension command for an app scenario.
    • Create an action-based message extension.
    • Create a search-based message extension.
    • Describe considerations for building message extensions to be used as plugins for Copilot for Microsoft 365.
  • Module 4: Learn how to build tabs that provide embedded web experiences within Microsoft Teams.

    After completing this module, you should be able to:

    • Create a tab in Teams
    • Retrieve context in a Teams tab
    • Create a deep link to a Teams tab
  • Module 5: Learn how to create Incoming Webhooks and Outgoing Webhooks that connect web services to teams and channels in Microsoft Teams.

    After completing this module, you should be able to:

    • Create an Incoming Webhook
    • Create an Outgoing Webhook
    • Process data received from an Incoming Webhook
    • Send data to an Outgoing Webhook
  • Module 6: Learn how to authenticate users with Microsoft identity platform, configure permissions, and retrieve user data for your Microsoft Teams app using the Microsoft Graph API.

    After completing this module, you should be able to:

    • Describe how Microsoft Graph can enhance the functionality and user experience of a Teams app.
    • Authenticate users to access Microsoft Graph in a Teams app.
    • Configure permissions to access Microsoft Graph.
    • Retrieve user information using Microsoft Graph within a Teams app.
  • Module 7: Learn about infrastructure requirements and how to get set up to host and publish your app in Microsoft Teams by using the Teams Toolkit extension.

    When you finish this module, you should be able to:

    • Provision Azure resources by using Teams Toolkit for Visual Studio Code.
    • Deploy an app to Azure by using Teams Toolkit.
    • Describe different ways to publish your app to your organization's store by using Teams Toolkit.

Syllabus

  • Module 1: Module 1: Get started building apps for Microsoft Teams by using Teams Toolkit for Visual Studio Code
    • Introduction
    • Install and set up Teams Toolkit for Visual Studio Code
    • Exercise - Install and set up Teams Toolkit for Visual Studio Code
    • Create a Teams app from a sample in the gallery
    • Exercise - Create a Teams app from a sample in the gallery
    • Run your Teams app
    • Exercise - Run your Teams app
    • Summary
  • Module 2: Module 2: Build conversational bots for Microsoft Teams
    • Introduction
    • Explore bots for Microsoft Teams
    • Understand core bot concepts for Microsoft Teams
    • Explore tools for developing bots for Microsoft Teams
    • Create a bot using Teams Toolkit
    • Create and send an Adaptive Card
    • Send proactive messages
    • Knowledge check
    • Summary
  • Module 3: Module 3: Build message extensions for Microsoft Teams and Microsoft Copilot for Microsoft 365
    • Introduction
    • Prepare to build a message extension
    • Define a search command
    • Implement a search-based message extension
    • Define an action command
    • Implement an action-based message extension
    • Extend Copilot for Microsoft 365 using a message extension
    • Knowledge check
    • Summary
  • Module 4: Module 4: Build tabs for Microsoft Teams
    • Introduction
    • Explore tab scenarios
    • Explore tab development
    • Create a tab using Teams Toolkit
    • Get context in Teams tab
    • Create deep link to a Teams tab
    • Knowledge check
    • Summary
  • Module 5: Module 5: Connect web services to Microsoft Teams using webhooks
    • Introduction
    • Explore webhooks and connectors
    • Create an incoming webhook
    • Post a message to an incoming webhook
    • Create an outgoing webhook
    • Knowledge check
    • Summary
  • Module 6: Module 6: Retrieve Microsoft 365 data for Microsoft Teams apps using Microsoft Graph
    • Introduction
    • Explore scenarios for developing with Microsoft Graph
    • Register your app with Microsoft Entra
    • Authenticate users using SSO with Teams Toolkit
    • Make requests to the Graph API
    • Configure permissions
    • Retrieve user information
    • Knowledge check
    • Summary
  • Module 7: Module 7: Deploy a Microsoft Teams app to Azure by using Teams Toolkit for Visual Studio Code
    • Introduction
    • Create Azure resources to host a Teams tab app
    • Exercise - Create Azure resources to host a Teams tab app
    • Deploy your Teams app's source code
    • Exercise - Deploy your Teams app's source code
    • Publish your Teams tab app
    • Exercise - Publish your Teams tab app
    • Summary

Reviews

Start your review of Build collaborative apps for Microsoft Teams

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.