Build and deploy apps for Microsoft Teams using Teams Toolkit for Visual Studio Code

Beginner
Developer
Microsoft 365
Microsoft Teams

Build and deploy apps for Microsoft Teams using Teams Toolkit for Visual Studio Code is a multi-part series that teaches you basic concepts of building Microsoft Teams apps using Teams Toolkit. It'll guide you with hands-on exercises on how to use Teams Toolkit to start developing or enhancing your Teams apps.

Prerequisites

Modules in this learning path

Teams Toolkit is an extension for Visual Studio Code and Visual Studio 2022. It helps developers create and deploy Microsoft Teams apps with integrated identity, cloud storage, and other services across Microsoft 365 and Azure. In this module, you'll learn how to build a Microsoft Teams app by using Teams Toolkit for Visual Studio Code.

A bot, commonly called a chat bot, communicates with users through conversations. Users interact with bots by sending and receiving messages through a chat interface. In this module, you'll learn how to use Teams Toolkit for Visual Studio Code to build a bot for Microsoft Teams.

A tab is a large canvas where you can display content such as webpages, documents, or custom app experiences. In this module, you'll learn how to build a Microsoft Teams tab by using Teams Toolkit for Visual Studio Code.

The Microsoft Teams JavaScript client library can help you integrate native Teams features right in your application. In this module, you'll learn how to integrate the Teams chat capability in your app by using the Teams JavaScript client library.

When you create applications for Microsoft Teams, depending on your requirements, you might choose to host the web app in Azure. You might also add features that require cloud resources, like Azure Key Vault or Azure Functions. If you're creating bots, you'll need to use Azure Bot.

The Teams Toolkit for Visual Studio Code extension streamlines the process of setting up and deploying cloud resources by giving you a simple way to select and provision these resources during the app development stage. It also caters to easy publishing of the app, whether you need to publish to your organization for other users to test or to create app packages that can then be uploaded manually in Teams. In this training module, you'll understand more about the infrastructure requirements and how to set up things for hosting and publishing your app in Teams.