Articles
Here you'll find articles & other useful resources. Enjoy!
Previous Articles

Customize SPFx Heft Toolchain: Plugins, Scripts, and Webpack
Learn four ways to customize the SharePoint Framework v1.22 Heft build toolchain: built-in plugins, custom scripts, and ejecting webpack for full control.

SharePoint Framework v1.22: What's in the Latest SPFx Update
SPFx v1.22 delivers a major toolchain overhaul, TypeScript 5.8 upgrade, and cleaner npm audits. Discover what’s changed and how it affects your dev workflow.

Announcing: Microsoft Teams App/Tab Dev New LIVE Workshop
Master building Microsoft Teams apps in this live workshop. Learn tabs, single sign-on, task modules & deployment from a 21-year Microsoft MVP.

Announcing: Revamped SPFx Workshop – Built on Your Feedback
Learn about the new and improved SharePoint Framework workshop featuring restructured content, enhanced demos, and updates based on student feedback.

M365 Agents Toolkit: Great tech but lacks developer empathy
The M365 ATK shows promise with flexible build toolchains & Bicep deployments, but Microsoft’s poor communication & sloppy releases sabotage dev experience.

Microsoft has Three SDKs for Teams Apps, What Should You Use
Teams JS SDK for client apps, Teams SDK and M365 Agents SDK for server-side. Learn when to use each SDK and how to navigate Microsoft’s confusing guidance.

Join me - ECS2026 in Cologne in May 2026 - M365 Copilot Dev
Join me in May in Cologne for ECS 2026! Learn how to get the most value from M365 Copilot when when to use Copilot Studio or using Visual Studio Code!

Join me - Microsoft 365 Community Conference - Orlando - April 2026
Join me in Orlando, Florida in April 2026 for the Microsoft 365 Community Conference to get the most value from your Microsoft 365 Copilot investment workshop!

Microsoft's Own Goals in Teams Development
After 20+ years as a Microsoft MVP, I’m calling out how Microsoft undermines Teams adoption—and why I still teach developers to build on it.

Microsoft Teams development SDK Guidance - Fall 2025
Microsoft’s Teams development tools have evolved from Teams JS and Teams FX to multiple competing SDKs. Here’s what you need to know about which one to use.

Finally! SharePoint Framework Roadmap + Advisory Committee
Microsoft published the first public SPFx roadmap with major build toolchain changes coming in v1.22-v1.24. Here’s what SPFx developers need to know.

Microsoft 365 Copilot Declarative agents vs Copilot Studio: Knowledge sources compared
Microsoft 365 Copilot’s ability to respond to user prompts with data grounded in your business is founded on how it leverages knowledge sources. In this article, I compare differences in how knowledge is leveraged, and limited, when you create declarative agents with the ATK, or Copilot …

Join me - CollabDays New England - October 2025 for Microsoft 365 Copilot Extensibility!
Join me in Burlington, NH October 17, 2025 for CollabDays New England! I’m excited to present a session on the Microsoft 365 Copilot extensibility landscape.

Microsoft quietly changed (broke?) Teams tab development (and how to fix it)
Microsoft’s undocumented Teams manifest v1.16 changes broke tab flexibility. Learn what changed, why it matters, and how to work around the new limitations.

Why I switched from NVM to Fast Node Manager (you should too)
Discover why Fast Node Manager (FNM) beats NVM and NVM-Windows with cross-platform support, blazing speed, and better reliability for Node.js development.

Join me - M365 Twin Cities - September 2025 for Microsoft 365 Copilot Extensibility!
Join me in Minneapolis, MN September 19, 2025 for M365 Twin Cities! I’m excited to present a session on the Microsoft 365 Copilot extensibility landscape.

Extending Microsoft 365 Copilot: Declarative Agent Alternative to Copilot Studio
The overlooked middle-ground solution for Microsoft 365 Copilot extensibility: declarative agents offer powerful capabilities beyond Copilot Studio without custom code.

Live Microsoft 365 Learning for SPFx, Copilot, and MS Teams
Announcing live Microsoft 365 development learning options for on the SharePoint Framework, Microsoft 365 Copilot, and Microsoft Teams in September 2025!

Microsoft 365 Copilot vs ChatGPT: What M365 devs should know
Compare M365 Copilot and ChatGPT from a developer’s perspective. Learn key differences in security, data handling, and customization options.

How Microsoft 365 Copilot Works: Understanding the Tech Stack Behind the Magic
Learn how Microsoft 365 Copilot processes prompts, grounds data, and generates responses. Essential knowledge for developers building Copilot extensions.

How to Add TypeSpec to M365 Copilot Declarative Agent Projects
Learn how to enhance your Microsoft 365 declarative agent development by adding TypeSpec support to existing M365 Agents Toolkit Azure Function-based projects.

TypeSpec 101: Building Microsoft 365 Declarative Agents
Learn how TypeSpec simplifies creating declarative agents for Microsoft 365 Copilot by replacing error-prone JSON/YAML files with a strongly-typed language.

Microsoft retires SharePoint Framework field customizers
Microsoft announced the retirement SPFx field customizers in June 2026, eliminating a key extensibility option developers have relied on for nearly eight years.

SharePoint Online's Support for Content Security Policy
Learn how Content Security Policy (CSP) in SharePoint Online affects SPFx developers including monitoring violations, how to configure it, and suggestions.
