Developing for Microsoft Teams

Go to class
Write Review

Free Online Course: Developing for Microsoft Teams provided by LinkedIn Learning is a comprehensive online course, which lasts for 4-5 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Developing for Microsoft Teams is taught by Bill Ayers.

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
    1. Getting Started
    • Options for Teams development
    • Channel apps and personal apps
    • Adding a simple tab
    • Looking at App Studio
    • Packaging and deployment
    2. The Development Toolchain
    • Tooling up
    • Set up your development account
    • Development toolchain
    • Node.js and friends
    • Visual Studio Code
    3. Tabs
    • What are Microsoft Teams tabs?
    • Channel/Group tabs
    • Personal tabs
    • Challenge: Creating a channel tab
    • Solution: Creating a channel tab
    4. Conversational Bots
    • 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
    5. Messaging Extensions
    • 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
    6. Webhooks, Connectors, and Task Modules
    • Incoming webhooks
    • Outgoing webhooks
    • Connectors
    • Task modules
    • Challenge: Gathering information
    • Solution: Gathering information
    7. Getting External Data
    • Getting data from Microsoft 365 or custom data sources
    • Authorization and SSO
    • Building tabs using the SharePoint Framework
    8. Packaging and Deployment
    • Packaging and hosting
    • Deployment
    • Publishing
    • Tips and tricks
    Conclusion
    • Next steps with developing for Microsoft Teams