Improve your experience. We are very sorry but this website does not support Internet Explorer. We recommend using a different browser that is supported such as Google Chrome or Mozilla Firefox.

MS-4001: Build Collaborative Apps for Microsoft Teams


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


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


  • 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.


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.

Press enter to see more results