Training: Build collaborative apps for Microsoft Teams (MS-4001)

Ref. MS-4001

Build collaborative apps for Microsoft Teams (MS-4001)

Discover the potential of Microsoft Teams by creating dynamic applications with our training, Build Collaborative Apps for Microsoft Teams (MS-4001). Master the art of developing applications for Microsoft Teams through our structured learning path, which will guide you step-by-step in using the Teams Toolkit for Visual Studio Code.

From initial setup to publishing your application on Azure, our course, Build Collaborative Apps for Microsoft Teams (MS-4001), equips you with the necessary skills to build conversational bots, message extensions, and custom tabs that enhance collaboration within Microsoft Teams. Efficiently integrate web services and leverage the power of Microsoft Graph to enrich your applications with relevant Microsoft 365 data.

Participant profiles

  • All individuals wishing to develop applications for Microsoft Teams, integrate bots, and use Microsoft Graph to enhance collaboration


  • Install and configure the Teams Toolkit for Visual Studio Code
  • Develop and run Teams applications
  • Build and integrate conversational bots for Microsoft Teams
  • Develop message extensions and integrate Microsoft Copilot
  • Create and manage custom tabs in Microsoft Teams
  • Connect web services to Microsoft Teams and leverage Microsoft Graph


  • Basic understanding of Microsoft Teams applications and their components, including adaptive cards and task modules
  • Ability to program with JavaScript, TypeScript, and Node.js
  • Experience using Visual Studio Code at an intermediate level

Course content

Module 1: Getting Started with Building Applications for Microsoft Teams using the Teams Toolkit for Visual Studio Code

  • Install and configure the Teams Toolkit for Visual Studio Code
  • Exercise – Install and configure the Teams Toolkit for Visual Studio Code
  • Create a Teams application from a gallery sample
  • Run your Teams application

Module 2: Building Conversational Bots for Microsoft Teams

  • Explore bots for Microsoft Teams
  • Understand the fundamental concepts of bots for Microsoft Teams
  • Explore tools for developing bots for Microsoft Teams
  • Create a bot with the Teams Toolkit
  • Create and send an Adaptive Card
  • Send proactive messages

Module 3: Building Message Extensions for Microsoft Teams and Microsoft Copilot for Microsoft 365

  • 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

Module 4: Building Tabs for Microsoft Teams

  • Explore tab scenarios
  • Explore tab development
  • Create a tab with the Teams Toolkit
  • Get context in a Teams tab
  • Create a deep link to a Teams tab

Module 5: Connecting Web Services to Microsoft Teams Using Webhooks

  • Explore webhooks and connectors
  • Create an incoming webhook
  • Post a message to an incoming webhook
  • Create an outgoing webhook

Module 6: Retrieving Microsoft 365 Data for Microsoft Teams Applications Using Microsoft Graph

  • Explore development scenarios with Microsoft Graph
  • Register your application with Microsoft Entra
  • Authenticate users using SSO with the Teams Toolkit
  • Make requests to the Graph API
  • Configure permissions
  • Retrieve user information

Module 7: Deploying a Microsoft Teams Application on Azure Using the Teams Toolkit for Visual Studio Code

  • Create Azure resources to host a Teams tab application
  • Deploy your Teams application source code
  • Publish your Teams tab application


  • Digital course material included

Complementary courses

Temptraining funding

ITTA is a partner of Temptraining, the continuing education fund for temporary workers. This training fund can subsidize continuing education for anyone who works for an employer subject to the Collective Work Agreement (CCT) Rental of services.

Additional information

Master the Teams Toolkit for Visual Studio Code with our Build collaborative apps for Microsoft Teams (MS-4001) course

Developing applications for Microsoft Teams starts efficiently with the Teams Toolkit for Visual Studio Code. This suite of tools is essential for installing, configuring, and starting application creation. It is designed to provide a seamless experience for developers looking to leverage the full potential of Microsoft Teams.

Advanced Development with Bots for Teams

Bots for Microsoft Teams transform user interaction, making exchanges more intuitive. Learning the basics of bots and exploring tools dedicated to the development of these virtual assistants are crucial skills. Creating a bot with the Teams Toolkit, integrating Adaptive Cards, and sending proactive messages are key steps to enriching Teams applications.

Message Extensions and Copilot for Microsoft 365

Message extensions significantly enhance the functionality of Teams applications. Defining and implementing search and action commands allows the integration of personalized data and the execution of specific tasks directly from chat. Integrating Microsoft Copilot into these extensions adds an additional dimension, enriching the user experience with artificial intelligence capabilities.

Creating and Integrating Tabs in Teams

Integrating custom tabs in Teams opens a wide range of possibilities for displaying web applications and services directly within the Teams interface. Knowledge of tab scenarios and associated development techniques is essential for creating functional and interactive tabs.

Connectivity and Interactivity with Webhooks

Webhooks play a pivotal role in connecting external web services to Teams, facilitating bidirectional communication and workflow automation. The ability to create and manage incoming and outgoing webhooks is fundamental for integrating personalized notifications and automated responses in Teams. This MS-4001 course will enable you to learn to manage these webhooks.

Access to Microsoft 365 Data with Microsoft Graph

Using Microsoft Graph to access and manipulate Microsoft 365 data is an advanced skill for Teams application developers. Managing authentication, configuring permissions, and secure access to user information are key elements for creating enriched and contextual applications.

Deployment on Azure and Publishing Your Application

The process of deploying a Teams application on Azure marks the final step in development. Preparing Azure resources and publishing the application are essential skills to make the developed solutions accessible and usable by a broad audience.

Prix de l'inscription
CHF 850.-
Inclus dans ce cours
  • Training provided by a certified trainer
  • 180 days of access to Official Microsoft Labs
  • Official documentation in digital format
  • Official Microsoft achievement badge

lun17Juin09:00lun17:00VirtuelVirtual Etiquettes de sessionMS-4001

lun17Juin09:00lun17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionMS-4001

lun22juil09:00lun17:00VirtuelVirtual Etiquettes de sessionMS-4001

lun22juil09:00lun17:00Genève, Route des Jeunes 33B, 1227 Carouge Etiquettes de sessionMS-4001

lun26Aoû09:00lun17:00VirtuelVirtual Etiquettes de sessionMS-4001

lun26Aoû09:00lun17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionMS-4001

lun30Sep09:00lun17:00VirtuelVirtual Etiquettes de sessionMS-4001

lun30Sep09:00lun17:00Genève, Route des Jeunes 33B, 1227 Carouge Etiquettes de sessionMS-4001

lun04Nov09:00lun17:00VirtuelVirtual Etiquettes de sessionMS-4001

lun04Nov09:00lun17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionMS-4001

lun09Déc09:00lun17:00VirtuelVirtual Etiquettes de sessionMS-4001

lun09Déc09:00lun17:00Genève, Route des Jeunes 33B, 1227 Carouge Etiquettes de sessionMS-4001

Horaires d’ouverture

Du lundi au vendredi, de 8:30 à 18:00.


Votre demande

Opening hours

Monday to Friday, from 8:30 am to 06:00 pm.

Contact us

Your request