If you enjoy my blog, please check out my videos as well! I currently publish Teams and SharePoint development videos on the M365 PnP channel, and other content on my personal channel. This page links to selected videos across all locations.

Although I am a Microsoft employee, the information in my videos may or may not reflect the official position of Microsoft Corporation. My videos and blogs comply with posted Microsoft guidelines for social networking by employees, and are intended as a positive contribution to the community.

Teams Development Videos

Most of my videos are related to developing Teams applications; there are two tracks, one for the low-code developers and another for those who want to code it all in C#, JavaScript, or TypeScript. Here’s what I have so far:

For everyone

Teams Applications: What are they and why would I want one?

Through demonstration, this video shows how Teams apps appear in the Teams user interface, and how they can help users be more productive and collaborate more easily

Making and Deploying Teams Apps

This video shows how to create Teams apps using Teams App Studio, how to deploy them to the tenant app catalog, and how to manage them with App policies

Introduction to Adaptive Cards

This video explains Adaptive Cards, which allow developers to embed rich interactive content in Teams and other apps. It shows how to get started building adaptive cards, and how to use adaptive card templates and the template service.

For Low-Code developers

Making a QnA Bot for Microsoft Teams

These videos show you how to set up a QnA bot with no code! QnA bots use search technology to answer questions from a knowledge base. I know a lot of people have made this video already, but I wanted the video series to be complete and to relate it to the concepts in the other videos.

For Full-Code developers

First Bot: Building your first bot for Teams in JavaScript or C#

This video is to help you get started with coded bots in Microsoft Teams. You’ll learn how to generate the bot code, run the bot in the Bot Framework Emulator, register and secure your bot, and access the bot from a Teams application.

Bot State: Helping your bot remember what it’s talking about

This video explains bot state, which is essential to any kind of multi-turn interaction with a bot. You’ll see how user state and conversation state work via a demo and code walk-through.

Building a conversational bot for Microsoft Teams

These videos explain how to build a bot that will accept natural language commands from a user.

  • Part 1 is focused LUIS, the Language Understanding Intelligent Service in Azure; you’ll learn how to create a LUIS model and call it from your bot.
  • Part 2 shows how to build dialogs that fill in any missing or ambiguous details that may be missing from the LUIS results.
  • Part 3 shows how to use Adaptive Cards in your bot dialogs for easier interaction, especially in a Teams channel.