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
MongoDB for Node.js DevelopersMongoDB University Introduction to Office 365 Development and APIs
Microsoft via edX Server-side Development with NodeJS
The Hong Kong University of Science and Technology via Coursera Front-End Web UI Frameworks and Tools
The Hong Kong University of Science and Technology via Coursera Introduction to MongoDB using the MEAN Stack
MongoDB via edX