Voitanos closed on October 1, 2026
For more than nine years, Andrew Connell & Voitanos helped developers build for Microsoft 365. Thank you to every student, workshop attendee, and customer who trusted me with your time. The course material didn't disappear: it now lives on andrewconnell.com, free for everyone.
What happened to VoitanosWhere the courses live now
Every former Voitanos course has a new home on andrewconnell.com.
- Mastering the SharePoint Framework The complete on-demand SPFx course: web parts, extensions, ACEs, React, testing, and deployment. View on andrewconnell.com →
- Build Web Parts with the SharePoint Framework Everything you need to build and ship SPFx web parts. View on andrewconnell.com →
- SharePoint Framework Extensions Application customizers, field customizers, command sets, and form customizers. View on andrewconnell.com →
- SharePoint Framework Adaptive Card Extensions Extend Viva Connections with ACEs, card views, and quick views. View on andrewconnell.com →
- Microsoft Teams App Development Tabs, bots, messaging extensions, authentication, and deployment for Teams apps. View on andrewconnell.com →
- Build Declarative Agents for Microsoft 365 Copilot Create, ground, and extend declarative agents with API actions and connectors. View on andrewconnell.com →
- Explore & Evaluate the SharePoint Framework Free email course: what SPFx is and what you can build with it. View on andrewconnell.com →
- Understand the SPFx Build Toolchain Free email course: Node.js, npm, Yeoman, gulp, webpack, and TypeScript for SPFx. View on andrewconnell.com →
- Microsoft Teams App Development OnRamp Free email course: app types, capabilities, hosting, and tools for Teams development. View on andrewconnell.com →
What happens to this site
voitanos.io stays up through the end of 2026. Its pages redirect to their new homes on andrewconnell.com, and the blog and podcast archive remain readable here in the meantime.
Questions?
If you have a question about a course you bought or anything else about Voitanos, get in touch.
Contact Andrew