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

Microsoft Entra ID

Microsoft Entra ID (formerly (Azure Active Directory) is Microsoft's cloud-based identity and access management service, which helps your employees sign in and access resources for internal resources, such as apps on your corporate network and intranet, along with any cloud apps developed by your own organization.

round round
round

Azure Active Directory Is Now Microsoft Entra ID

In July 2023, Microsoft announced that Azure AD is Becoming Microsoft Entra ID. This is only a naming change.

Webinar: Microsoft 365 Fullstack Dev's Office Hours - April 2025

Join us live, or watch the recording, from our monthly office hours live stream for Microsoft 365 Fullstack Developers!

Read more

: Free Resources - Courses, Articles, and Webinars

Build a solid foundation in the Microsoft 365 ecosystem as a SharePoint Framework (SPFx), Microsoft Teams, or Microsoft 365 Copilot developer.

Read more

Webinar: Microsoft 365 Fullstack Dev's Office Hours - March 2025

Join us live, or watch the recording, from our monthly office hours live stream for Microsoft 365 Fullstack Developers!

Read more

Blog: How To Configure TTK Projects for GCC Development & Testing

Learn how to configure Teams Toolkit projects for GCC environments by removing Azure and Microsoft 365 dependencies, enabling testing and debugging with a local development.

Read more
How To Configure TTK Projects for GCC Development & Testing

Webinar: Microsoft 365 Fullstack Dev's Office Hours - February 2025

Join us live, or watch the recording, from our monthly office hours live stream for Microsoft 365 Fullstack Developers!

Read more

Webinar: Microsoft 365 Fullstack Dev's Office Hours - January 2025

Join us live, or watch the recording, from our monthly office hours live stream for Microsoft 365 Fullstack Developers!

Read more

Webinar: Microsoft 365 Fullstack Dev's Office Hours - November 2024

Join us live, or watch the recording, from our monthly office hours live stream for Microsoft 365 Fullstack Developers!

Read more

Webinar: Microsoft 365 Fullstack Dev's Office Hours - December 2024

Join us live, or watch the recording, from our monthly office hours live stream for Microsoft 365 Fullstack Developers!

Read more

Webinar: Microsoft 365 Fullstack Dev's Office Hours - October 2024

Join us live, or watch the recording, from our monthly office hours live stream for Microsoft 365 Fullstack Developers!

Read more

Webinar: Microsoft 365 Fullstack Dev's Office Hours - September 2024

Join us live, or watch the recording, from our monthly office hours live stream for Microsoft 365 Fullstack Developers!

Read more

Webinar: Microsoft 365 Fullstack Dev's Office Hours - August 2024

Join us live, or watch the recording, from our monthly office hours live stream for Microsoft 365 Fullstack Developers!

Read more

Blog: Validate Microsoft Entra ID generated OAuth tokens

Learn how to validate OAuth tokens generated by Microsoft Entra ID for securing custom apps or APIs - focus on verifying token authenticity and various claims.

Read more
Validate Microsoft Entra ID generated OAuth tokens

Webinar: Microsoft 365 Fullstack Dev's Office Hours - July 2024

Join us live, or watch the recording, from our monthly office hours live stream for Microsoft 365 Fullstack Developers!

Read more

Blog: Secure SPFx Solutions in a Post Isolated Web Part Retirement

Learn how to secure SPFx solutions after Microsoft retires domain-isolated web parts and explore options for hardening your SPFx applications.

Read more
Secure SPFx Solutions in a Post Isolated Web Part Retirement

Webinar: Microsoft 365 Fullstack Dev's Office Hours - June 2024

Join us live, or watch the recording, from our monthly office hours live stream for Microsoft 365 Fullstack Developers!

Read more

Webinar: Microsoft 365 Fullstack Dev's Office Hours - May 2024

Join us live, or watch the recording, from our monthly office hours live stream for Microsoft 365 Fullstack Developers!

Read more

Blog: SharePoint Framework Domain Isolated Web Part Retirement

Microsoft is at it again… building off all the retirement notices in 2023, Microsoft is as it again killing off a SharePoint Framework (SPFx) feature.

Read more
SharePoint Framework Domain Isolated Web Part Retirement

Webinar: Microsoft 365 Fullstack Dev's Office Hours - April 2024

Join us live, or watch the recording, from our monthly office hours live stream for Microsoft 365 Fullstack Developers!

Read more

Blog: Microsoft Graph Webhooks - What, Why, How & Best Practices

Learn about a feature that’s been in Microsoft Graph for a very long time. But it’s always surprising to me how many people aren’t aware of it.

Read more
Microsoft Graph Webhooks - What, Why, How & Best Practices

Blog: What on my Microsoft 365 Developer Spring 2024 Wish List

It’s been a few years since I published my last SPFx wish list - this time I want to expand it to all Microsoft 365 development topics!

Read more
What on my Microsoft 365 Developer Spring 2024 Wish List

Webinar: Microsoft 365 Fullstack Dev's Office Hours - March 2024

Join us live, or watch the recording, from our monthly office hours live stream for Microsoft 365 Fullstack Developers!

Read more

Blog: Microsoft 365 Apps: Use SharePoint Framework or MS Teams?

Developers can use the SharePoint Framework or Microsoft Teams apps for a new Microsoft 365 application. Compare the pros and cons of in this article.

Read more
Microsoft 365 Apps: Use SharePoint Framework or MS Teams?

Webinar: Microsoft 365 Fullstack Dev's Office Hours - February 2024

Join us live, or watch the recording, from our monthly office hours live stream for Microsoft 365 Fullstack Developers!

Read more

Blog: Zero to Hero: Complete Tutorial on Building SharePoint Embedded Apps

Build document-centric apps in this tutorial with SharePoint Embedded. Leverage SharePoint’s document libraries & more Microsoft 365 capabilities!

Read more
Zero to Hero: Complete Tutorial on Building SharePoint Embedded Apps

Blog: SharePoint Add-in model retirement + other services unpacked

This is the definitive guide to the Microsoft 365 retirements announced in 2023: SharePoint Add-in model, SharePoint 2013 workflows, and Azure ACS.

Read more
SharePoint Add-in model retirement + other services unpacked

Blog: Start Learning Microsoft 365 App Development - Free Guides

Get started learning Microsoft 365 app development on the 5 most important workloads with my free guides! Over 5 hours of content & free resources!

Read more
Start Learning Microsoft 365 App Development - Free Guides

Course-Learn-M365: Start Learning Microsoft 365 App Development - Free Guides

Learn how to get started learning Microsoft 365 app development on the five (5) most important workloads with Andrew’s free guides!

Read more

Blog: SharePoint Framework v1.17 - What's in the Latest Release

Learn what I found while picking apart the latest SharePoint Framework (SPFx) release, v1.17. 40% more than what Microsoft shared in the official release notes!

Read more
SharePoint Framework v1.17 - What's in the Latest Release

Blog: Microsoft Retired the MS-600 Exam & Teams Developer Cert! 😱

Microsoft is retiring the MS-600 exam & Teams Developer Certification on March 31. In this article I’ll share the backstory & plans for my exam prep course.

Read more
Microsoft Retired the MS-600 Exam & Teams Developer Cert! 😱

Blog: MS-600 Exam Prep course - new chapter added on custom apps

In this article, learn about the new chapter I just added to my course, MS-600 Exam Prep | Building apps with Microsoft 365 Core Services.

Read more
MS-600 Exam Prep course - new chapter added on custom apps

Blog: MS-600 Exam Prep course - November 2022 refresh almost complete!

In this article, learn about the latest November 2022 refresh to my course, MS-600 Exam Prep | Building apps with Microsoft 365 Core Services, and the recently refreshed chapters.

Read more
MS-600 Exam Prep course - November 2022 refresh almost complete!

Blog: MS-600 Exam Prep course - November 2022 update & price changes

In this article, learn about the November 2022 updates to my course, MS-600 Exam Prep | Building apps with Microsoft 365 Core Services, and the new course subscription plan.

Read more
MS-600 Exam Prep course - November 2022 update & price changes

Blog: MS-600 Exam - HUGE Changes in the August 2022 Update!

Nearly 2 years after the initial release of the MS-600 exam Microsoft released a major update on August 4, 2022, one packed with a ton of changes!

Read more
MS-600 Exam - HUGE Changes in the August 2022 Update!

Blog: CloudDev Clarity | Episode 6 - Our favorite Azure resources

In episode 6 of CloudDev Clarity, Julie and Andrew share some of their favorite & most frequently used Azure resources, including why and how they use them.

Read more
CloudDev Clarity | Episode 6 - Our favorite Azure resources

Blog: CloudDev Clarity | Episode 1 - New show by Julie Turner & Andrew Connell

Today I’m excited to share a new regular show: CloudDev Clarity. In this show, Julie Turner & Andrew Connell discuss topics for Microsoft 365 & Azure developers.

Read more
CloudDev Clarity | Episode 1 - New show by Julie Turner & Andrew Connell

Webinar: Microsoft 365 Fullstack Dev's Office Hours - July 2022

Join us live, or watch the recording, from our monthly office hours live stream for Microsoft 365 Fullstack Developers!

Read more

Blog: How to: CI/CD/IaC for Azure Function Apps and GitHub Actions

In this article, I show you how to use Github Actions to test an Azure Function App, as well as create all resources & deploy the code in a complete CI/CD process.

Read more
How to: CI/CD/IaC for Azure Function Apps and GitHub Actions

Webinar: What's new with the MS-600 exam for the Microsoft 365 Dev Cert | January 2022

In this webinar, Andrew will cover what’s new with the MS-600 exam today, and look forward to some changes we can expect Microsoft to make to the exam in the coming months.

This is free webinar is ideal if you’re a Microsoft developer who’s interested in taking the MS-600 exam to become a certified Microsoft 365 Developer Associate!

Microsoft released a new certification in November 2020 for Microsoft 365 developers. The Microsoft 365 Certified: Teams Application Developer Associate certification measures developers across five (5) primary workloads in Microsoft 365. Developers must pass a single exam, the MS-600: Building Applications & Solutions with Microsoft 365 Core Services, to achieve this certification.

Read more

Blog: What's new with the MS-600 exam for the Microsoft 365 Dev Cert | December 2021

Photo by Nathan Lemon on Unsplash In this post, I want to update you on some of the changes Microsoft has recently made related to the exam & offer guidance if you’re planning to take the exam soon. I’ll also answer a few common questions that keep coming up.

Read more
What's new with the MS-600 exam for the Microsoft 365 Dev Cert | December 2021

Blog: Microsoft 365 MS-600 Exam Prep Course Refreshed - New content, resources, & introducing practice test questions!

I’m excited to announce what’s in the latest refresh of my MS-600 exam prep course! New content, over 300 practice test questions and more!

Read more
Microsoft 365 MS-600 Exam Prep Course Refreshed - New content, resources, & introducing practice test questions!

Blog: MS-600 Exam Prep - Content Complete - new chapters on SharePoint & Microsoft Teams

Back in October 2020, when I announced and launched my latest course Microsoft 365 Certified Developer Associate MS-600 Exam Prep, I committed to reaching the content complete milestone in February 2021. After two releases in December & January, I’m excited to share with you that the final two chapters will be published, true to my commitment, by the end of February 2021!

Read more
MS-600 Exam Prep - Content Complete - new chapters on SharePoint & Microsoft Teams

Blog: New chapters on the Microsoft identity & Graph workloads released!

True to my commitment, I’ve published two more chapters to my Microsoft 365 Certified Developer Associate MS-600 Exam Prep course.

Read more
New chapters on the Microsoft identity & Graph workloads released!

Blog: Announcing our upcoming course: Microsoft 365 Certified Developer MS-600 Exam Prep

In early September 2017, I announced Voitanos’ first course to be published. A little over three years later, I’m excited to share with you today the news on my next course that’s currently in the works!

Read more
Announcing our upcoming course: Microsoft 365 Certified Developer MS-600 Exam Prep

Blog: Get Microsoft 365 Developer Certified - FREE webinar series!

On Wednesday, April 22, I presented the webinar Get Certified! Overview of the MS-600 exam & Microsoft 365 Developer Associate Certification with Rencore & Waldek Mastykarz. Rencore has posted the recording of the webinar as well as a link to the slides if you weren’t able to join us live or you want to re-watch it. Click here to access the recording. In that webinar I hinted there was more coming - I’m excited to share with you a new webinar series I hosted in May 2020, and all the recordings are available now!

Read more
Get Microsoft 365 Developer Certified - FREE webinar series!

Webinar: Get Microsoft 365 Developer Certified! Explore Microsoft identity

Microsoft released a new certification in November 2019 for Microsoft 365 developers. The Microsoft 365 Certified: Teams Application Developer Associate certification measures developers across five (5) primary workloads in Microsoft 365. Developers must pass a single exam, the MS-600: Building Applications & Solutions with Microsoft 365 Core Services, to achieve this certification.

Andrew Connell, a Microsoft 365 Development MVP, was deeply involved in working with Microsoft as they created the certification, exam, and associated materials. In this webinar, Andrew walks you through Microsoft identity, one of the five workloads the MS-600 exam will test you on. You’ll learn what topics are covered, what you need to focus on, what resources are available to you, and have an opportunity to ask questions. This isn’t an exam prep or some shortcut to pass the exam.

Read more

Webinar: Learn about the Microsoft 365 Dev Associate cert & MS-600 exam with me

Late last year, Microsoft introduced a new certification for developers working in the Microsoft 365 space. The Microsoft 365 Certified: Teams Application Developer Associate is intended to measure & certify someone can “design, build, test, and maintain applications and solutions that are optimized for the productivity and collaboration needs of organizations using the Microsoft 365 platform”.

In order to achieve this certification, you must pass a single exam: Exam MS-600: Building Applications and Solutions with Microsoft 365 Core Services.

Read more

Blog: Leverage Custom Permissions in Entra ID Applications

In my last post, Securing an Azure Function App with Entra ID - Works with SharePoint Framework!, I showed how you can secure a REST API deployed as an Azure Function App using Microsoft Entra ID. This comes in quite handy when you want to secure some custom server-side business logic that’’s called from a SharePoint Framework (SPFx) client-side solution. The SPFx docs show how to use APIs with permissions to the Microsoft Graph. This post will explain how to add custom permissions to the AzureAD application that is used to secure your Azure Function.

Read more
Leverage Custom Permissions in Entra ID Applications

Blog: Securing an Azure Function App with Entra ID - Works with SharePoint Framework!

I recently published a new chapter in my Mastering the SharePoint Framework on-demand course for developers that included a section that showed how to call a REST API deployed using an Azure Function App and secured with Entra ID from the SharePoint Framework. When I was working on this chapter, it felt like the process of configuring an Azure Function App to be secured with Entra ID was harder and more complex than it should have been. Specifically, some of the things you do aren’t explained as well… so I decided to blog about it here!

Read more
Securing an Azure Function App with Entra ID - Works with SharePoint Framework!

Blog: Beware of Declarative Permissions in SharePoint Framework Projects

Developers can declare permissions in SharePoint Framework projects, but it isn’t a good idea. In this article I explain why and suggest a better approach.

Read more
Beware of Declarative Permissions in SharePoint Framework Projects

Blog: Mastering the SharePoint Framework Sprint 13 Published with over 3hrs of Microsoft Graph & Entra ID Lessons!

I’m excited to share this latest update to my course, Mastering the SharePoint Framework for developers. Today’s update, packaged as sprint 13, includes two new chapters and a few updates… and it’s a huge release… the biggest yet adding over 3 hours of new content! Sprint 13 also marks a milestone: the Fundamentals Bundle of the course is now content complete! This means all planned chapters are now published. I will continue to make edits to existing chapters updating content when circumstances warrant, but at this time no new chapters or lessons are planned.

Read more
Mastering the SharePoint Framework Sprint 13 Published with over 3hrs of Microsoft Graph & Entra ID Lessons!