While you may already be an experienced user of Microsoft Teams, this course teaches you how to develop for the rapidly growing platform.
Overview
Syllabus
Introduction
- Build your productivity tools for Microsoft Teams
- What are Microsoft Teams extensions?
- Getting the most from the course
- Options for Teams development
- Channel apps and personal apps
- Adding a simple tab
- Looking at App Studio
- Packaging and deployment
- Tooling up
- Set up your development account
- Development toolchain
- Node.js and friends
- Visual Studio Code
- What are Microsoft Teams tabs?
- Channel/Group tabs
- Personal tabs
- Challenge: Creating a channel tab
- Solution: Creating a channel tab
- Types of bots
- Bot registration and Bot Framework
- Source code
- Bot Framework Composer and Emulator
- Challenge: Building a picture library bot
- Solution: Building a picture library bot
- Introduction to messaging extensions
- Building a messaging extension
- Adaptive Cards
- Challenge: Building a messaging extension to find images
- Solution: Building a messaging extension to find images
- Incoming webhooks
- Outgoing webhooks
- Connectors
- Task modules
- Challenge: Gathering information
- Solution: Gathering information
- Getting data from Microsoft 365 or custom data sources
- Authorization and SSO
- Building tabs using the SharePoint Framework
- Packaging and hosting
- Deployment
- Publishing
- Tips and tricks
- Next steps with developing for Microsoft Teams
Taught by
Bill Ayers