profile

The Full Stack Dev's Microsoft 365 Playbook

Andrew, a 20-year recipient of Microsoft's MVP award, scours Microsoft & community resources every week so YOU DON'T HAVE TO. Save time & stay informed - get the Microsoft 365 developers need + my insights and guidance on a trending topic. Subscribe to my bi-weekly newsletter & join 9,000+ fellow M365 developers! No clickbait · 100% free · unsubscribe anytime.

Featured Post

Port Your Retiring Office 365 Connectors to Microsoft Teams Bots (with code sample)

In the last newsletter issue, I called out Microsoft's upcoming, and very aggressive retirement of Office 365 Connectors in the next three months! In this week's article, I explain how you can replace your soon-to-be-retired Office 365 Connectors to Microsoft Teams Bots. Microsoft Teams initially introduced webhooks as a way to connect external services to channels. The retirement schedule is aggressive, with no new connectors allowed after August 15, 2024, and all existing connectors ceasing...

Recently, I posted polls on LinkedIn and YouTube asking Microsoft 365 developers what they thought about using the SharePoint Framework (SPFx) for creating Microsoft Teams apps. When I posted both surveys, I was clear that I don't think SPFx is a good option for building tabs in Microsoft Teams. Results from the LinkedIn survey In this week’s article, I want to explain why. To be clear, I like the SharePoint Framework; it’s the best option when you want to extend or customize SharePoint...

Learn how using a node version manager (NVM) is a fantastic tool for developers who rely on Node.js... including SharePoint Framework (SPFx) developers!

The open-source tools we use in creating Microsoft Teams apps and SharePoint Framework (SPFx) solutions are built on top of Node.js. While Microsoft 365 developers don’t necessarily need to become Node.js developers, you do need to know enough to manage your system. One challenge I see SPFx developers face time and time again is dealing with different Node versions & Node package dependency versions. One of the best decisions every SPFx developer can make is to adopt using a node version...

In a recent newsletter, I shared the news that Microsoft accounted for the upcoming retirement of the SharePoint Framework (SPFx) domain-isolated web parts. It appears they’re doing this to get rid of iframes in SharePoint pages - an unfortunate development because it was one of the ways to better secure your SPFx solutions. Why? When an SPFx solution requests an access token from SharePoint Online (SPO) using either the Microsoft Graph API or Azure AD (aka Microsoft Entra ID) API, SPO has no...

Conferences such as Microsoft’s Inspire, Ignite, and the recent Build Conference serve as platforms where Microsoft displays its latest and upcoming projects. The last Build Conference in Seattle was no exception. With the past 18 months of AI advancements, it seemed like the news and innovations were in overdrive. Unless you’ve been completely disconnected, you’ve likely heard of Copilot. If not before, you would have heard of it during the conference, especially with it being mentioned...

Microsoft is at it again… building off all the retirement notices in 2023 coming to a head in April 2026, Microsoft is as it again killing off a SharePoint Framework (SPFx) feature. Late last year, I wrote about the trio of retirement notices that announced that the following services were going to get shut down in April 2026, including: Azure Access Control Service (ACS) SharePoint 2013 Workflows SharePoint Add-in Model (provider-hosted & SharePoint-hosted) You can learn more about the...

This week’s newsletter is arriving a bit later than usual for a good reason. Today marks the first day of the Microsoft 365 Community Conference in sunny Orlando, FL. I wanted to ensure ample time to cover all the announcements from today’s keynote. You'll notice a new section in the newsletter - Newsworthy Stories. Given the rapid pace of news and announcements in the Microsoft 365 developer space, I’ve added this section to help you stay informed. This newsletter aims to be a reliable...

REMINDER - April's Monthly Office Hours is Tomorrow!Got a question about anything related to Microsoft 365 Development? Maybe it’s about the SharePoint Framework (SPFx), Microsoft Teams AppDev, SharePoint Embedded, or about today’s topic: Microsoft Graph webhooks! Join me tomorrow, April 17, 2024 at 11 AM, on my YouTube channel for this month’s Microsoft 365 Developers Playbook office hours + AMA livestream! Bring your questions, or submit a question early by replying to this email or for...

As a Microsoft 365 developer, I’ve been reflecting on the tools and features that I’d like to see in the platform. It’s been a few years since I published my list “wish list” article so I thought it was a good time to post my updated wishes. But this time, I’m not going to just focus on the SharePoint Framework (SPFx), but a broader Microsoft 365 developer wish list that also covers Microsoft Teams apps! Finish incomplete efforts (classic > modern anyone?) There are still a few items from my...

In March of last year, I committed to revitalizing my biweekly newsletter. I’m proud to say that, after over 23 issues, I’ve consistently published a new issue every second Tuesday. However, I must admit that I am feeling overwhelmed today. Over the past two weeks, I’ve been juggling a personal matter while also being inundated with a significant project. Regrettably, these two aspects, along with concluding the second cohort of my Microsoft Teams AppDev Accelerator, have prevented me from...