 Hey, I'm Andrew Connell. This video is an overview of one of the chapters in my course that's available for purchase on my site, boytanos.io. This overview video is going to give you an idea of everything that the chapter covers. You can learn more by checking out the description in the notes below the video. If you got any questions about this chapter or about the course in general, just make sure you drop a comment below in the below the video, and I'll be sure to get back to you. So with that, let me get out of the way. Enjoy the overview to this chapter. Hello and welcome back. In this chapter, I'm going to focus on the workload called Extend Microsoft Teams. Microsoft Teams is an important topic to Microsoft. It originally accounted for just 10 to 15 percent or 15 to 20 percent of the questions on the exam. But in November 2020, Microsoft revised the exam to add more weight to Microsoft Teams. Now, Microsoft Teams is an extensible platform that you can create custom apps on. Apps for Microsoft Teams, they can be as simple or as complex as you need from sending just notifications to a channel or a user to something more complex, like a multi-surface app incorporating conversational bots, language, natural language processing, embedded web experiences, etc. You can build apps for an individual, your team, your organization, or for all Microsoft Teams users everywhere. And this workload accounts for 20 to 25 percent of the questions in the question pool that could show up when you take the exam. So next to the identity workload that we talked about earlier, Microsoft Teams is the second most weighted workload when it comes to the number of questions that you are going to see on the exam. Microsoft Teams is the most important product to Microsoft 365 these days, and it gets all of the attention. So not surprisingly, Microsoft is using the Microsoft 365 Developer Associate Certification and the MS600 exam to reflect this importance as well. Now that you know what Microsoft Teams is and how much of the exam it accounts for, let's look at the depth of knowledge that you need to have in these various areas. So recall Bloom's Taxonomy from the overview chapter of this course. Let's use that to provide some context around what you need to know because it helps to understand how deep you need to know something before embarking on studying for that topic. This helps you grasp the level of questions that you'll see on the exam. So when you look at the skills checklist that Microsoft provides for the MS600 exam, you're going to notice that most of the skills include some of the following words, things like describe or identify, use, create and add or implement. And these phrases fall across the entire spectrum of the taxonomy. So what does that mean for us? Well, we're going to focus on the entire pyramid of the taxonomy all the way from the lower order thinking skills like remember and understand all the way up to the higher order thinking skills like evaluate and create. Now, let me take a minute to explore what lessons that you're going to find in this chapter so you know what to expect as you proceed through the Microsoft Teams chapter in my course. In this current overview lesson, you've learned what Microsoft Teams workload, what this thing is all about. So on the next slide in this lesson, I'm going to wrap up with some additional learning resources. Be sure you check the notes for this lesson under the video below for a collection of all the external resources that I use throughout this chapter. But I've also included those same resources in each chapter as they apply. Now, what do you need to know and what don't you need to know? Well, the Microsoft Teams workload, this is important to Microsoft 365. And as I previously mentioned, it's reflective of the MS 600 exam pool questions. But you don't need to know everything about this topic in order to pass the exam. So on the next slide, I'm going to call out specific things that you need to focus on as well as things that you can ignore as they aren't really relevant to the exam. Then we'll begin with a look at an overview of custom Microsoft Teams apps as that's the focus of this workload. In this lesson, we're going to look at some of the common aspects of creating custom apps for Microsoft Teams. Such as app manifest, app packages, and deployment options. And then I'm going to kick off a handful of lessons on various extensibility things that you'll be tested on. Things that include task modules, which are really just dialogues in Microsoft Teams for you to collect or display input or data for users. Tabs, both personal tabs and channel or group tabs. These used to be called static and configurable tabs for those of you who aren't familiar with these terms. Then we're going to look at web hooks. We're also going to look at messaging extensions. And then we're also going to look at conversational bots. Now, just like all the other chapters in this course, I'm keeping the depth of explanation to the level of what you need to know in order to pass this exam. So I'm not going to try to go too deep with my explanations because this is an exam prep course. It's not intended to teach you everything about Microsoft Teams development. There are plenty of other resources available to you that you can leverage if you aren't familiar with a particular topic. So as I'm going through this chapter, just like the other ones, when I cover something in the course, you may think, OK, I got it. I'm comfortable by knowledge on this topic. I can answer questions about it. But if you think to yourself, I don't get it. Or if you aren't familiar with a process or an API that I'm saying you need to know about, you should go read up on the official documentation or study one of the multiple resources that I'm referencing throughout the course to make sure you are adequately familiar with the topic prior to taking the exam. Now, I'll reference specific resources throughout the course. But like I said before, be sure to check the notes for this lesson under the video below for a collection of all the external resources that I'm using throughout this chapter. But on this slide, I want to quickly run through the Microsoft learning resources that I'm providing and explain what's inside of each one of these. The first group of links is all around Microsoft learning, and they've got a learning path and learning modules. Now, a learning path is a collection of multiple modules that are strung together. The learning path for Microsoft Teams is called Developing Apps for Microsoft Teams Associate, and it contains the modules that are used for a self-paced study to study for the exam. We then have five modules that cover the various topics that I'm going to reference throughout this chapter. All of these contain hands-on labs. So if you want some hands-on practice with the topics that you before you take the exam, these are really good resources for you. So these modules include an introduction to building apps for Microsoft Teams, task-oriented interactions in Microsoft Teams with messaging extensions, create embedded web experiences with tabs for Microsoft Teams, create interactive conversational bots for Microsoft Teams, collect input in Microsoft Teams with task modules, connecting web services to Microsoft Teams with web hooks and Office 365 connectors, authentication and single sign-on, and use the Teamwork Microsoft graph endpoint. Microsoft Teams also contains a ton of documentation on their site. So I'm going to reference a bunch of individual links and the lesson notes, but you can always start at their Docs homepage as well. Now, unlike the other chapters where I break this discussion point into its own lesson, I'm going to include it here in the overview lesson because this discussion doesn't really warrant its own individual lesson like it did in the other chapters. Why is that? Well, after the initial release of the MS-600 exam, that was back in late 2019, Microsoft refreshed the exam in November 2020. So there aren't many things for me to tell you that you need to avoid because it's kind of all there or most of it's there. Now, when it comes to product to specific product features, I'm not going to enumerate on what things you do or don't need to know in this particular lesson because instead, let me just say that if I don't cover it in this chapter, it's not covered on the exam. You don't have to worry about it. And I'm taking this approach in this chapter, which is a little different from the other chapters because Microsoft is iterating and adding features to Microsoft Teams at such a rapid pace. And they've also shown to update the MS-600 exam much more frequently for this workload than the other workloads. So my promise to you is that I will update this chapter if I see something that gets added to the MS-600 exam that you need to know about. Now, on the topic of tools and SDKs, you should be mostly familiar with the JavaScript and TypeScript APIs, or that's the primary SDKs that you should be familiar with. While there are plenty of touchpoints for .NET related to Microsoft Teams, like the Bot Framework and all the Microsoft Learning content, all of the questions that you get there on the exam as well, they're going to show the code that's going to favor JavaScript and TypeScript and Node.js instead of showing the .NET code. Now, while the MS-600 exam won't ask you to create any projects, so the tooling of what you're going to prefer to use isn't going to really matter when it comes to answering the questions. The Microsoft Learning modules mostly favor the YoTeams YoMun generator, but I expect that over time we're going to see those modules probably get revised to use the Teams toolkit that Microsoft has created. Okay, so that wraps up my overview lesson. And in the next lesson, we're going to cover some of the common Microsoft Teams custom apps topics that you're going to need to be familiar with prior to taking the MS-600 exam. So I will see you in the next lesson for that way, which way are we going?