8-Week Microsoft Teams AppDev Accelerator Program
Limited seats available! - Start date: Wednesday, April 16, 2025
Join Today & Save $1,000
round
Retired Course

MS-600 Exam Prep | Build apps with Microsoft 365 Core Services

Following Microsoft's retirement of the MS-600 exam & associated certification, we retired this course effective March 31, 2023.

round round
round

Course Retirement Notice

Microsoft announced the retirement of the MS-600 exam: Building Applications and Solutions with Microsoft 365 Core Services & associated Microsoft 365 Certified: Teams Application Developer Associate, effective March 31, 2023.

This decision effectively ended the usefulness of this course… no sense in buying an exam prep course for an exam no one ? Therefore, we retired this course, our MS-600 exam prep course, on March 31, 2023.

Get the Course for Free!

While Microsoft retired the MS-600 exam & associated certification (see above for detail), that doesn’t mean there’s still a need for Microsoft 365 app developers! We’ve ported the bulk of the course into a free series on YouTube. Learn more here ๐Ÿ‘‰ Learning Microsoft 365 App Development - Free Guides;

With the unprecedented adoption of Microsoft 365, companies are looking for more ways to customize their environments to fully leverage their investments. This has lead to the rise in demand for Microsoft 365 developers, except that drove a new challenge:

“What makes someone a Microsoft 365 developer?”

To address this question, Microsoft launched the Microsoft 365 Certified: Teams Application Developer Associate. To become certified, a developer must take and pass the MS-600 exam: Building Applications and Solutions with Microsoft 365 Core Services. This exam measures your ability to accomplish the following technical tasks:

Microsoft 365 Certified: Teams Application Developer Associate

The Microsoft 365 Certified: Teams Application Developer Associate identifies developers with a broad and deep knowledge across the the following major workloads in Microsoft 365:

  • Microsoft identity (Microsoft Entra ID)
  • Microsoft Graph
  • Microsoft Teams
  • SharePoint Online
  • Design collaborative apps & integrate existing apps with Microsoft 365
  • Test, deploy, monitor, & maintain enterprise-grade apps

Microsoft created the certification in response to customer demand for a way to identify qualified candidates and their proficiency as Microsoft 365 developers.

Microsoft 365 Certified: Teams Application Developer Associate

Prepare for the MS-600 exam with our course!

This course is the best guide for developers to prepare and pass the exam!

  • implement Microsoft identity
  • build apps with Microsoft Graph
  • extend and customize SharePoint
  • extend Microsoft Teams
  • build, test, deploy, and maintain enterprise grade Microsoft 365 apps

Prepare for the MS-600 exam with our course!

Compared to traditional Microsoft exam prep courses…

Instructor-led courses charge you as much as $3,000 and require a dedicated a week of your time in virtual/in-person classrooms to prepare for the exam. In-person classes can require travel if one isn’t available near you, not to mention the health concerns of sitting in a packed classroom with others.

These instructor-led courses consist of lectures and hands-on labs. Microsoft 365 is always changing and improving. Have you ever wondered how often the instructor-led course materials are updated? Here’s a little secret: not often. Just think about Microsoft Teams - how many times has the user experience changed in the last year?

The instructors often don’t have experience in the subject matter or are even familiar with the content. Do you really want to learn from someone who’s not a recognized subject matter expert on the Microsoft 365 workloads the MS-600 is testing you on?

What if you’re a developer who already has experience with one of the existing Microsoft 365 workloads? Why invest your time sitting through a course & pay hands-on labs you don’t need waste time you don’t have?

Prepare efficiently, on your schedule, at a fraction of the cost

You need is a guide to the certification exam!

1

It takes time to figure out all the different topics you need to know. You should focus your time on preparing for the exam, not trying to figure out what you do and don't need to know.

2

In this course, you learn what topics the exam covers for each of the different Microsoft 365 workloads. I explain what you need to know about each topic and which ones you can ignore.

3

Test your knowldge with over 300 practice test questions included in this course! I took questions I wrote for the Microsoft Learning modules (~100) & added another ~200 from my experience taking the exam.

4

Lifetime access to future updates

For each topic, I'll bring you to these same hands-on labs. They are always current (refreshed quarterly) and unlike the in-person courses, you can complete these at your own pace if you need the extra practice.

4

I updated the course in November 2022 to reflect the changes to the MS-600 exam Microsoft implemented in August 2022. What's changed with the MS-600 exam? Check out my video where he walked through all the changes to the exam!

Course breakdown

What's in the course?

Course Overview

5 Lessons
5 Lessons
Chapter 'Course Overview' preview

In this first chapter, we'll explain what the "Microsoft 365 Developer Associate" certification as well as the associated MS-600. You'll learn how Microsoft created the certification which will help provide context in what you should focus on to pass the exam. We'll then cover what you need in order to take and pass the test, what level of experience and knowledge you should have, and other useful aspects of the. Finally, this chapter will then provide an overview of the course including how you can get the most from the included resources available to course subscribers.

Instructor introduction & chapter overview6:48

In this lesson, I introduce myself (the course author & instructor) to you, explain why you should trust me, and share why I created this course along with my goals for the course. At the end of the lesson, I explain what the other lessons in this chapter cover.

6:48

About the Microsoft 365 Teams Application Developer Associate Certification8:22

Why are you taking the exam? In this lesson, I explain what the Microsoft 365 Teams Application Developer Associate certification is including the persona who Microsoft considers an ideal candidate is.

8:22

Microsoft certifications - understand the what & how8:22

In this lesson, I dig into Microsoft certifications. You learn why Microsoft created certification and what the process is like in creating a certification. From the discussion, you'll also understand how this course is unique when compared to other courses.

8:22

MS-600 exam: about, preparing, & taking0:00

The point of this course is to get you in the best position to pass the MS-600 exam to achieve the certification. In this lesson, I cover the exam from a high-level including what you need to prepare and what it's like taking the exam.

0:00

About the course15:23

In this final lesson of the chapter, we talk about the course. You'll learn how to approach the course, how to ask questions, why this course is unique, and more!

15:23

Implement Microsoft identity

7 Lessons
7 Lessons
Chapter 'Implement Microsoft identity' preview

The Microsoft identity platform is an evolution of the Azure Active Directory (Azure AD) developer platform. Developers face a challenge in that many topics related to Microsoft identity don't apply to Microsoft 365 and therefore aren't measured on the MS-600 exam. In this chapter, you'll l learn what parts of the Microsoft identity platform you need to know in order to pass this section of the MS-600 exam.

Chapter overview8:14

In this lesson, I'm going to focus on the workload called Microsoft identity. But that's a bit misleading in my opinion. I think you'll agree and understanding why will help you efficiently prepare for the exam.

8:14

What you do & don't need to know5:30

Before we start looking at specific topics you'll be tested on, in this lesson, let's take a step back and explore what you need to know and equally as important, what you don't need to know.

5:30

Core identity concepts11:44

In this lesson, we're going to tackle some core identity topics. It's sort of a random grab-bag of terms of things you need to understand.

11:44

Authentication flows8:58

In this lesson, we're going to take a look at the OAuth2 authentication flows supported by Azure AD. You should be familiar with all of these, how they work, compare and contrast them, as well as what app scenarios they would make the most sense for.

8:58

Azure AD apps, users, groups & roles8:12

In this lesson, we're going to take a look at Azure AD applications, specifically the registration process, account types, securing them and how to manage access to these applications.

8:12

Permissions & the consent framework11:59

In this lesson, we're going to explore two more important concepts in Microsoft identity - permissions & the consent framework.

11:59

Configure & implement authentication in apps8:41

In this lesson, we're going to take a look at addressing how developers leverage all these things we've discussed throughout the chapter within their custom apps and APIs.

8:41

Build apps with Microsoft Graph

6 Lessons
6 Lessons
Chapter 'Build apps with Microsoft Graph' preview

Microsoft Graph provides a unified programmability model that you can use to build apps for organizations and consumers that interact with the data of millions of users. Microsoft Graph APIs implement many OData protocol query parameters. In this chapter, you'll learn what topics you need to focus on related to Microsoft Graph in order to pass this section of the MS-600 exam.

Chapter Overview7:15

In this first lesson, I'm going to provide an overview of the Microsoft Graph workload portion of the exam. At the end of the lesson, I explain what the other lessons in this chapter cover.

7:15

What you do (& don't) need to know4:45

Before we start looking at specific topics you'll be tested on, let's take a step back and explore what you need to know and equally as important, what you don't need to know.

4:45

Optimize queries - parameters & throttling9:59

In this lesson, we're going to look at some development patterns and practices you need to be familiar with not just for the MS-600 exam, but these are things you should apply to all your applications that leverage Microsoft Graph.

9:59

Working with users4:29

In this lesson, we're going to look at the user endpoint and the different aspects of working with user data when it comes to Microsoft Graph you need to be familiar with for the MS-600 exam.

4:29

Working with files7:39

In this lesson, we're going to look at the file endpoint and the different aspects of working with files when it comes to Microsoft Graph you need to be familiar with for the MS-600 exam.

7:39

Working with teams & the teamwork endpoint9:18

In this lesson, we're going to look at the team endpoint and the different aspects of working with groups and teams when it comes to Microsoft Graph you need to be familiar with for the MS-600 exam.

9:18

Extend & customize Microsoft 365 with SharePoint

7 Lessons
7 Lessons
Chapter 'Extend & customize Microsoft 365 with SharePoint' preview

Microsoft SharePoint is a customizable platform that developers can extend with custom components. As it has been around for a very long time, the surface area and number of topics related to SharePoint development can be overwhelming. Thankfully, the MS-600 exam primarily focuses on the current recommended customization model: the SharePoint Framework. In this chapter, you'll learn what topics related to the SharePoint Framework you should be familiar with in order to pass this section of the MS-600 exam.

Chapter Overview12:59

In this first lesson, you'll learn what topics you need to focus on related to SharePoint in order to pass this section of the MS-600 exam including SPFx, leveraging Microsoft Graph, third party APIs, and using SPFx in Microsoft Teams solutions.

12:59

SharePoint Framework overview9:21

In this lesson, we're going to take an overview look at the SharePoint Framework and look at some topics that don't necessarily belong in other lessons throughout this chapter.

9:21

Web parts, property panes, and usage scenarios8:06

In this lesson, we're going to cover the SharePoint Framework web parts types and the various aspects that you need to be familiar with for the MS-600 exam.

8:06

Extensions4:32

In this lesson, we're going to cover the SharePoint Framework UI extensions and the various aspects that you need to be familiar with for the MS-600 exam.

4:32

Adaptive Card Extensions & Viva Connections4:08

In this lesson, we're going to cover Adaptive Card Extensions and customization options for Viva Connections

4:08

Consume third-party services9:07

In this lesson, we're going to cover one of the more complicated topics with SPFx; how to consume external services, including third-party APIs secured with Azure AD, in your components.

9:07

Package & deploy SPFx solutions16:53

In this lesson, I'm going to cover what you need to know about packaging and deploying custom SharePoint Framework solutions for production use in order to be prepared to pass the SharePoint workload part of the MS-600 exam.

16:53

Extend Microsoft Teams

8 Lessons
8 Lessons
Chapter 'Extend Microsoft Teams' preview

Microsoft Teams is an extensible platform you can create custom apps on; putting your app at the heart of your organizations collaboration platform. Microsoft is constantly updating Microsoft Teams and that can make it challenging to know what things the MS-600 exam will test you on. In this chapter, we focus on what extensibility points you need to be familiar with in order to pass the MS-600 exam.

Chapter Overview8:54

In this chapter, I'm going to focus on the workload called Extend Microsoft Teams.

8:54

Microsoft Teams apps overview4:41

In this lesson, we're going to look at an overview look at custom Microsoft Teams apps and look at some topics that don't necessarily belong in other lessons throughout this chapter.

4:41

Task modules11:36

In this lesson, we're going to look at one of the types of components, or extensibility options, available to developers in creating custom Microsoft Teams apps.

11:36

Personal & channel/group tabs14:51

In this lesson, we're going to look at tabs and what you need to know about them to prepare for the question you'll get on the MS-600 exam in the Microsoft Teams workload.

14:51

Incoming & outgoing webhooks8:20

In this lesson, we're going to look at how Microsoft Teams supports developers using webhooks to both send & receive notifications to & from Microsoft Teams.

8:20

Conversational, calling, & online media bots8:35

In this lesson, we're going to explore bots for Microsoft Teams. Bots are an important part of many custom Microsoft Teams apps and something you should be very familiar with in preparation for the MS-600 exam.

8:35

Messaging extensions10:28

In this lesson, we're going to explore messaging extensions in Microsoft Teams.

10:28

Meeting apps & extensions8:21

In this lesson, we're going to explore meeting extensions, also referred to as meeting apps, in Microsoft Teams.

8:21

App design, integration, testing, deployment, and monitoring

5 Lessons
5 Lessons
Chapter 'App design, integration, testing, deployment, and monitoring' preview

In this chapter, you'll learn what topics you need to focus on related to designing collaborative app solutions and existing app integrations as well as testing, deployment, and monitoring.

Chapter Overview5:26

In this first lesson, you'll learn what topics you need to focus on related to designing collaborative app solutions & existing app integrations.

5:26

Assess Microsoft Teams and existing app integration opportunities7:11

In this lesson, we're going to cover assessing Microsoft Teams & existing app integration opportunities.

7:11

Design development and production environments7:47

In this lesson, we're going to look at the section of this chapter that covers the aspects of development and production environments as well as tooling and technology hosting and implementation options.

7:47

Design solutions based on technical and business requirements3:20

In this lesson, we're going to look at some of the project planning aspects and app design guidelines that you need to be familiar with for the MS-600 exam.

3:20

Test, deploy, monitor, and maintain modern enterprise-grade app solutions9:47

In this lesson, I'm going to cover topics related to testing Microsoft 365 apps and solutions that you should be familiar with in your preparation for taking the MS-600 exam.

9:47

Developers Used this Course
to Pass the MS-600 Exam

Franck Silvestre - Technical Director, C-DEV
Franck Silvestre

Technical Director

C-DEV C-DEV

Just to let you know that I pass the MS-600 exam ๐Ÿ˜Š! Thank you so much for the valuable training materials!

read full testimonial collapse
Ravikumar Pasupuleti - Senior Consultant, DXC Technology
Ravikumar Pasupuleti

Senior Consultant

DXC Technology DXC Technology

Course has all the ingredients to make it a successful recipe. Once, you are done with the course, it would without doubt help to crack the exam. It would be cake walk for either a newbie or pro to clear the exam with MS-600 certification with Andrew's course. The topics and content is crisp and clear. The details are pretty good and would sure help students to clear the exam.

read full testimonial collapse
Kevin Margulieux - Staff Engineer, L3Harris Technologies
Kevin Margulieux

Staff Engineer

L3Harris Technologies L3Harris Technologies

Thanks for all the help and the great materials Andrew Connell. With your help, I was able to pass the exam today with an 833. Thanks!

read full testimonial collapse
Eric Hutchinson - Principal Architect, Kaiser Permanente
Eric Hutchinson

Principal Architect

Kaiser Permanente Kaiser Permanente

Thanks to the team at Voitanos, I aced the MS-600 exam. What I appreciate about Voitanos course material is their focus on exactly what you need to know, what you don't need to know, and the material is frequently updated to keep content fresh and relevant. Andrew is a great course author and instructor. I'm looking forward to what he and his team produce next!

read full testimonial collapse
Pawel Mozdzenp - Enterprise Tech Developer, SMUD
Pawel Mozdzenp

Enterprise Tech Developer

@ SMUD

First of I would like to thank you for creating his training. It makes preparation for the test manageable. I have the Ultimate course that I have been cherry picking from for over the years. I thought if the information in the exam prep was going to be as relevant as in the other one, then I am in. I like that you list important links under each chapter. This gives me assurance what I really need to be familiar with. The history under each chapter is also very important. The sample questions below each chapter ... gives me clue on how detailed questions are going to be. Your videos also provide very useful information on the depth I need to know the material.

read full testimonial collapse
Sandra J. Wooters - Senior SharePoint Developer | Software Engineer | PMP | DISA PAC Site Lead - Command Net SharePoint, Leidos
Sandra J. Wooters

Senior SharePoint Developer | Software Engineer | PMP | DISA PAC Site Lead - Command Net SharePoint

Leidos Leidos

Thanks to the excellent content and training provided by Voitanos I passed the MS-600 exam!  You provided a realistic expectation of the complexity of the exam, what was and was not on the exam, and great resources for us to follow up with for topics we needed additional training on.  With the constant changes to the exam, you did an amazing job keeping the content fresh and relevant. While I had to put in the time and effort to study the concepts and related resources, there is no way I would have passed without your guidance on what I needed to know. I watched the videos many times and picked up additional information each time. Your cadence, visuals, and tone of voice were pleasant and understandable. Your delivery was more enjoyable than many audiobook narrators I have listened to. The course was of a higher quality and better than any live instructor-led training and your depth of knowledge and enthusiasm were clear from the first video.  There is nowhere else that you find such a clear and comprehensive course. If you choose to produce any future exam prep courses, I will turn to you first and direct any of my friends or teammates to you as well. I am looking forward turning my focus onto your Mastering the SharePoint Framework Ultimate bundle and what you produce next!

read full testimonial collapse
Nikolas Xexenis - Software Engineer, IR
Nikolas Xexenis

Software Engineer

@ IR

Thank you for this course. Using this and the associate learning paths I was able to pass my exam today with a score of 865 and I learned a lot about Microsoft 365 development while studying.

read full testimonial collapse
Raymond Little - Principal SharePoint Architect, Incremental Group
Raymond Little

Principal SharePoint Architect

@ Incremental Group

Just passed my MS-600 exam. Thanks to @voitanos for great videos on what's in the exam and what to expect!

read full testimonial collapse
Havard Meling - Software Architect & Partner, IdentityStream
Havard Meling

Software Architect & Partner

IdentityStream IdentityStream

Happy to have achieved my certification ๐Ÿพ. Thank you for great learning resources.๐ŸŽฏ

read full testimonial collapse
Jennifer Eckard - ,
Jennifer Eckard

I was able to get through the overview today and start the first chapter, which I must say I am excited about. I have not done any Office add-ins primarily because SharePoint, Teams and the Power Platform have kept me busy. I know about them and am glad that you have put the resources out there in an organized manner so that I can do a deeper dive and learn more. I understand that this course won't make me an expert but you have given me the tools to learn more about it which I greatly appreciate. I enjoy self-paced learning. I also wanted to state that you did a great job explaining what it is like to take an exam from home.

read full testimonial collapse
Sarath Thummala - Team Lead, Victoria University
Sarath Thummala

Team Lead

Victoria University Victoria University

Passed MS-600 exam today. All the workloads in the certification are complex on their own and technically evolving every day. With teams very novice, JavaScript Office add-ins. No Idea!, and like this many gaps before preparation. Thank you for the comprehensive course which kept focus to pass the exam with excellence (858). As promised!

read full testimonial collapse
Oswaldo Ortiz - Solutions Supervisor, Winston & Strawn LLP
Oswaldo Ortiz

Solutions Supervisor

Winston & Strawn LLP Winston & Strawn LLP

Success! I passed the MS-600 today! Now that I've gone through it I can clearly see how beneficial this course was. Thank you, Andrew for putting this together! Two of my strongest areas in the exam turned out to be Identity and Office, which I basically knew nothing about before preparing. I certainly had to put in the time and effort to study the concepts and related resources, but there's no way I would've just gotten up to speed on my own without your guidance and focus on what I needed to know.

read full testimonial collapse
Srinivas Narula - SharePoint | Microsoft 365 | Power Platform | SPFx | Azure | Microsoft 365 Certified Consultant, Marks & Spencer
Srinivas Narula

SharePoint | Microsoft 365 | Power Platform | SPFx | Azure | Microsoft 365 Certified Consultant

Marks & Spencer Marks & Spencer

I passed exam with flying colors ๐Ÿ˜Š I followed 3 steps formula. First, gone through your videos to get to know the area covered in exam and list out all knowledge lacking areas. Second, spent good time in understanding all the concepts through Microsoft modules and completed your practice exams. Third, revise all concepts and target (MS-600). Done!!!!!! Thanks for planning out course to make developers to digest concept rather than just jumping around different Microsoft Articles.

read full testimonial collapse
Tefner Szabolcs - SharePoint & Project Server Consultant, SMB Solutions
Tefner Szabolcs

SharePoint & Project Server Consultant

@ SMB Solutions

I was using Voitanos' MS-600 Prep Course to prepare for the exam when Microsoft, one week before the end of my preparation, changed the topics of the exam. Andrew delivered the comparison of the new and the old content covered by the exam, which was enough to make a right change in my preparation process. This content is up to date and declares the themes you have to know.

read full testimonial collapse
Piotr Abramczyk - Microsoft 365 Developer,
Piotr Abramczyk

Microsoft 365 Developer

Took an exam today and I passed. I'm fully qualified to do my job now ๐Ÿ™‚ Thanks, Andrew Connell for a great course! Thanks for the SPFx course as well. I had the best score in the SPFx section.

read full testimonial collapse
Ben Hopkins - Technical Director, Nodero
Ben Hopkins

Technical Director

@ Nodero

First I want to thank you for producing this course. I really like the way the information is presented and you are fantastic to listen to. It's obvious how much you know, and that a lot of thinking went into how you've broken it down. The duration of each video is perfect - focused details, easy to consume info but doesn't drag on, and I've often gone back and re-listened to parts. Great that key topics within each video are marked. You've done an amazing job! ๐Ÿ™‚๐Ÿ™‚

read full testimonial collapse
Walter Jonson - Senior Software Engineer, Promega Corporation
Walter Jonson

Senior Software Engineer

Promega Corporation Promega Corporation

It is a wonderful and comprehensive class. Thank you so much. I will be taking the exam soon and I just finished your class.

read full testimonial collapse
Ebenezer Camino - Microsoft 365 Developer, Aurora Cannabis Inc
Ebenezer Camino

Microsoft 365 Developer

Aurora Cannabis Inc Aurora Cannabis Inc

I passed! Thank you Voitanos for the exam prep! Been really a big help for me to focus on things I need to understand before my exam date. Normally, I tend to go down the rabbit hole aka "into the weeds" in my learning process, but this exam study guide from Andrew Connell alleviate the struggle and served as an awesome tool to navigate Microsoft Learn and gauge my knowledge in the various MS-600 workloads to best prepare for the exam. Looking forward to do more fun stuff from here.

read full testimonial collapse
Luise Freese - Microsoft 365 Consultant, Microsoft MVP,
Luise Freese

Microsoft 365 Consultant, Microsoft MVP

YES! I passed this exam with near-to 900 score! I loved how extensively and concisely you described what I need to study for which workload. I was impressed how up-to date the course is. I felt optimally prepared for the exam, although I am relatively new to development. Getting detailed info on learning objectives first hand by an expert while I could just study whenever it fit into my life was essential to me. I want to emphasize that I absolutely LOVED how you explained SharePoint, and I'm pretty proud that I got 100% of the SPFx questions correctly. Your course was an invaluable source of knowledge, go to reference for me, and really guided me from just guessworking to actually knowing what to do.

read full testimonial collapse
Paul Bullock - Microsoft MVP, SharePoint Architect/Developer, CaPa Creative Ltd
Paul Bullock

Microsoft MVP, SharePoint Architect/Developer

@ CaPa Creative Ltd

Wahoo! Just passed my exam for Microsoft 365: Developer Associate! Thank you @MicrosoftLearn and @voitanos for providing the learning to patch the gaps in my knowledge, these resources are excellent!

read full testimonial collapse
Your instructor

Andrew Connell

Learn the SPFx from a Microsoft MVP & SharePoint Expert

I'm a long-time web developer with extensive experience in every area the MS-600 exam tests you on. I've worked with Microsoft 365 going back to when it was first introduced as Office 365 in 2011.

I worked alongside leading Microsoft 365 developers in the industry on the certification. We identified the topics developers should know & be measured on. This list drove the creation of the pool of questions included in the certification exam.

I was hired by Microsoft to develop the Microsoft Learning modules from this list of topics. These modules are fantastic resources for self-paced learning. They include documentation and hands-on labs. I also regularly refresh them so they're always current.

Andrew Connell