Develop apps for Microsoft Teams – Associate

Go to class
Write Review

Free Online Course: Develop apps for Microsoft Teams – Associate provided by Microsoft Learn is a comprehensive online course, which lasts for 9-10 hours worth of material. The course is taught in English and is free of charge.

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