Interested in a private company training? Request it here.
This module will introduce you to the different options and platforms to pick from when starting with Microsoft Teams development. You will learn about the extensibility points of Teams and the way you can use them to enrich the user experience.
Tabs are Teams-aware webpages embedded in Microsoft Teams. These are iframes that point to domains declared in the app manifest and can be added as part of a channel inside a team, a group chat, a meeting or as a personal app for an individual user.
By using the Fluent UI framework, we can ensure that our custom Teams content has the look & feel of it's environment. Also used in all of the Microsoft 365 interface, this framework offers a set of styles and visual components to use in your app.
Next to Fluent UI, we have additional tools and guidelines for out Teams Apps. In this chapter we will get an overview of this
Whenever our code posts content to Teams chats or channels, we can use the Cards formatting to make it look good. This chapter will show you how Cards are composed and provide some advanced samples. Task modules are similar to Cards, but allow you to collect input from a user, even using multiple pages to create a workflow.
Conversational bots allow users to interact with your web service through text, interactive cards, and task modules. In this module, you’ll learn how to create and add bots to custom Microsoft Teams apps.
A "regular" bot can be exposed through multiple channels (Facebook, Slack, Teams,...), but you can also create a bot specifically for Teams. This will allow your bot to react to Teams-specific events, like the adding of a channel, and to use your bots for messaging extensions.
Messaging extensions allow us to extend the content of a chat or conversation message in Teams. These extensions come in three flavours, allowing us to take action, search for content or unfurl a URL based on the user's input.
Microsoft 365 provides you with one single endpoint allowing you to communicate with all Microsoft 365 services. This API is known as the Microsoft Graph and allows developers to access data, intelligence and insights coming from the Microsoft cloud, including Microsoft Teams
Webhooks and connectors are a simple way to connect your web services with channels and teams inside Microsoft Teams. Outgoing webhooks allow your users to send text messages from a channel to your web services. Incoming webhooks and Microsoft 365 Connectors allows to receive notifications and messages in teams from your web services.
Meeting apps can deliver a user experience before, during and after a meeting. You can integrate functionalities like tabs, bots, messaging extensions, ... but you can also use some functionalities specifically for meetings, like in-meeting dialogs, meeting stage apps, etc...
This chapter will explain how we can test and debug our Teams App and then deploy it. We will see how to build a manifest and app package, which we will then deploy to Teams directly or to the organization's App Catalog.
Learn what options you have for administering Teams and Apps and how Teams administration can be automated.
This course shows students the options for extending and customizing the Microsoft Teams experience. Learn how Apps built on the Microsoft Teams platform can bridge the Teams client with your services and workflows. See how to create rich content pages to show in Tabs, enrich messages with Extensions, provide interaction with Bots and connect with Microsoft Teams to publish or read Card content from chats and channels.
Developers with .NET or JavaScript experience with a need to customize Microsoft Teams.