Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Developing for Microsoft Teams

Developing for Microsoft Teams

4h 1mBeginner2021-06-24

Authors

Bill Ayers

Bill Ayers

Consultant Developer, Solution Architect

Course details

Microsoft Teams is one of the fastest growing enterprise tools and lets workers collaborate, conduct meetings, share data and information, and use applications, all within Teams. The versatility of Teams means it is also a rich development platform. In this course, software developer Bill Ayers teaches how to build custom tabs and extensions in Teams using open web technologies like Node.js, TypeScript, and React. With more and more users not just using Teams, but also doing more and more within Teams, understanding how to develop for this platform will be increasingly important for any software developer who wants to reach their users where they are.

Skills covered

Microsoft DevelopmentMicrosoft TeamsMicrosoftSoftware DevelopmentOne-Off

Concepts

0. Introduction

  • 01 - Build your productivity tools for Microsoft Teams
  • 02 - What are Microsoft Teams extensions
  • 03 - Getting the most from the course

1. Getting Started

  • 04 - Options for Teams development
  • 05 - Channel apps and personal apps
  • 06 - Adding a simple tab
  • 07 - Looking at App Studio
  • 08 - Packaging and deployment

2. The Development Toolchain

  • 09 - Tooling up
  • 10 - Set up your development account
  • 11 - Development toolchain
  • 12 - Node.js and friends
  • 13 - Visual Studio Code

3. Tabs

  • 14 - What are Microsoft Teams tabs
  • 15 - Channel Group tabs
  • 16 - Personal tabs
  • 17 - Challenge - Creating a channel tab
  • 18 - Solution - Creating a channel tab

4. Conversational Bots

  • 19 - Types of bots
  • 20 - Bot registration and Bot Framework
  • 21 - Source code
  • 22 - Bot Framework Composer and Emulator
  • 23 - Challenge - Building a picture library bot
  • 24 - Solution - Building a picture library bot

5. Messaging Extensions

  • 25 - Introduction to messaging extensions
  • 26 - Building a messaging extension
  • 27 - Adaptive Cards
  • 28 - Challenge - Building a messaging extension to find images
  • 29 - Solution - Building a messaging extension to find images

6. Webhooks, Connectors, and Task Modules

  • 30 - Incoming webhooks
  • 31 - Outgoing webhooks
  • 32 - Connectors
  • 33 - Task modules
  • 34 - Challenge - Gathering information
  • 35 - Solution - Gathering information

7. Getting External Data

  • 36 - Getting data from Microsoft 365 or custom data sources
  • 37 - Authorization and SSO
  • 38 - Building tabs using the SharePoint Framework

8. Packaging and Deployment

  • 39 - Packaging and hosting
  • 40 - Deployment
  • 41 - Publishing
  • 42 - Tips and tricks

Conclusion

  • 43 - Next steps with developing for Microsoft Teams

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
Zarinpal
Zibal