MS-4001: Build Collaborative Apps for Microsoft Teams

Description

This course is designed to teach developers how to create custom applications for Microsoft Teams, focusing on enhancing collaboration within Teams through the development of bots, tabs, message extensions, and webhooks.

Agenda and topics covered

  • Build an AI-powered bot
  • Create a messaging extension
  • Build webhooks
  • Create a Teams tab
  • Integrate Microsoft Graph into a Teams app
  • Distribute a Teams app

Audience

Developers and IT professionals who are looking to extend Microsoft Teams functionalities through custom app development.

Curriculum

  • Building conversational bots that interact with users through text and interactive cards.
  • Developing message extensions to integrate external services directly into Microsoft Teams workflows.
  • Creating tabs within Teams to provide rich embedded web experiences.
  • Using webhooks to connect web services directly to Teams, facilitating data flow and interactions.
  • Employing Microsoft Graph API to access and manipulate Microsoft 365 data from custom Teams applications.
  • Deployment of Teams apps on Microsoft Azure using the Teams Toolkit.

Prerequisites

Knowledge Required:

  • A basic understanding of Microsoft Teams app components.
  • Familiarity with REST services and APIs.
  • Programming skills in JavaScript, TypeScript, or Node.js are highly recommended.