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

Why You Should Create Custom Agents for M365 Copilot
Learn why generic M365 Copilot chat falls short and how custom agents deliver tailored, repeatable experiences that drive real adoption and ROI.

Join me - AgentCon NYC - March 9, 2026 - M365 Copilot Agent Options
Join me, March 9, 2026 in New York City at the NASDAQ for AgentCon, talking about Evaluating your Microsoft 365 Copilot Agent options - let’s connect!

My approach to DOM manipulation in SharePoint Framework
Microsoft doesn’t support DOM manipulation in SPFx, and I teach my students the same. But here’s the thing: I do it myself. You can do, but do so responsibly.

Altering M365 Copilot's Default Workflow - It's Possible!
Learn how to troubleshoot and fix M365 Copilot agents that ignore your instructions by overriding the platform’s default enterprise search workflow.

Navigating Microsoft Teams Docs: A Developer Survival Guide
Learn how to navigate Microsoft Teams developer documentation across five domains, avoid outdated SDK guidance, and find current, accurate resources faster.

Six Things All SharePoint Framework Developers Must Know
These core SPFx concepts trip up new and experienced developers alike. Learn what you don’t install, essential setup steps, and how to handle common challenges.

Voitanos 2025 in review and what's ahead in 2026
Voitanos 2025 year in review: new website, live workshops for SPFx, Teams, and Microsoft 365 Copilot, plus what’s coming in 2026 for M365 developers.

Join Me - Microsoft 365 Community Day - Miami FEB 2, 2026
Join me, February 2, 2026, in Miami for M365 Community Day Miami! I’m excited to present a session on the Microsoft 365 Copilot extensibility landscape.

How To: Create custom Heft plugins to lint stylesheets
Learn how to add Stylelint to your Heft-based toolchain projects using a custom plugin. Use my @voitanos/heft-stylelint-plugin or build your own from scratch.

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.
