Developing for Microsoft Teams
Offered By: LinkedIn Learning
Course Description
Overview
While you may already be an experienced user of Microsoft Teams, this course teaches you how to develop for the rapidly growing platform.
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
Related Courses
Enabling Teamwork with Microsoft TeamsMicrosoft via edX Getting Started with Microsoft Teams and Office 365 Groups Administration
Pluralsight Preparing to Migrate to Office 365
Pluralsight Managing Microsoft Teams Phone Numbers and Systems
Pluralsight Using Office 365 Groups
Pluralsight