# voitanos.io > AI-optimized mirror of voitanos.io containing 50 pages totalling 113,354 words of clean markdown content, structured data, and semantic HTML. Original source: https://voitanos.io/. Last updated: 2026-06-15T00:35:10.816Z. Each page is available as HTML (with JSON-LD structured data) and Markdown (text-only, ideal for LLMs and RAG). ## Homepage - [Gain Real-World Skills & Confidence in the Microsoft 365 Ecosystem](/content/site-root.html): Voitanos is here to teach web developers how to become experts in the Microsoft 365 ecosystem., Voitanos is here to teach web developers how to become experts in the Microsoft 365 ecosystem. (1,956 words) ## Articles & Blog Posts - [Voitanos Is Closing: What Happens Next](/content/blog/voitanos-closing-2026/index.html): Voitanos closes October 1, 2026. Here's what it means for your course access, workshops, and support — and what you can still enroll in at a discount., An Opportunity I Couldn't Pass Up: What This Means for Voitanos. (2,317 words) - [blog/sharepoint-framework-v1-18-whats-in-latest-update-of-spfx.html](/content/blog/sharepoint-framework-v1-18-whats-in-latest-update-of-spfx.html) (1 words) - [blog/microsoft-teams-three-sdks-what-to-use/index.html](/content/blog/microsoft-teams-three-sdks-what-to-use/index.html) (1 words) - [SharePoint 2010 MetaNav for WCM sites - How to Implement It](/content/blog/sharepoint-2010-metanav-how-to-implement-it/index.html): In this post, I explain what you have to build in order to implement a MetaNav in your SharePoint 2010 (SP2010) Publishing site., In this post, I explain what you have to build in order to implement a MetaNav in your SharePoint 2010 (SP2010) Publishing site. (2,262 words) - [Definitive guide for developers: SharePoint Framework for SharePoint Server 2016](/content/blog/sharepoint-framework-definitive-guide-sharepoint-server-2016.html): These days, all of Microsoft's updates about the SPFx, or community content have one thing in common: they ignore SharePoint Server 2016. Not this post!, These days, all of Microsoft's updates about the SPFx, or community content have one thing in common: they ignore SharePoint Server 2016. Not this post! (4,038 words) - [Get Microsoft 365 Dev Certified! Explore Office Add-ins](/content/webinars/webinar-get-microsoft-365-developer-certified-explore-office-add-ins.html): In this webinar, Andrew Connell shares what you need to know about Office Add-ins for the Microsoft 365 Developer Associate certification., 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 Office Add-ins, 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. (1,458 words) - [The Good, Bad & the Ugly: Using Angular Elements with the SharePoint Framework](/content/blog/sharepoint-framework-the-good-bad-the-ugly-using-angular-elements.html): In this fourth installment of my series on using Angular with the SharePoint Framework, I focus on the good, the bad, and the ugly aspects of the combination., In this series, I showed you how to build custom elements, a native web technology supported natively by most browsers (except you Edge & IE…) and presented two options for how you can go about it. One option involves using one big project with the SharePoint Framework & Angular in it while the other utilizes two projects to mitigate the downsides of the one-project approach. So, you can now use Angular in SharePoint Framework projects and this is made possible by Angular Elements which was introduced in Angular v6 back in May 2017. Sweet! We’ve got the “can you do it” question answered! But, should you do it? There are always tradeoffs when picking a web framework for your next project and using one with the SharePoint Framework is no different. Let’s take a step back and look at the whole picture. Only then can you decide if it makes sense for you. (2,362 words) - [HowTo: Angular Elements in SharePoint Framework Projects - Two Projects](/content/blog/howto-angular-elements-in-sharepoint-framework-projects-two-projects.html): In this post, you'll learn how to incorporate Angular Elements in SharePoint Framework (SPFx) web parts using two projects., In my last post, I talked about using Angular Elements in SharePoint Framework projects. That post showed how to do this using a single SharePoint Framework Project. In this post, I show you a much better option that uses two projects. (2,552 words) - [SharePoint Framework v1.17 - What's in the Latest Release](/content/blog/sharepoint-framework-v1-17-whats-in-latest-update-of-spfx.html): 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!, 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! (3,988 words) - [How does the SharePoint Framework (SPFx) work?](/content/blog/spfx-5w1h-how-does-the-sharepoint-framework-work/index.html): Do you know how the SharePoint Framework works or how components get added to the page and more? In this post, I'll answer all those questions!, Have you ever wanted to know how the SharePoint Framework works? How do your components get added to the page? What's with that extra manifest file? In this post, I'll answer all those questions! (3,747 words) - [Fixing Authentication for Remote SharePoint Access](/content/blog/o365spo-azure-authn-workarounds-and-fixes-for-claims-based-auth-sites.html): A blog post discussing authentication fixes for remote access to SharePoint Online, covering REST/OData, CSOM, Web Services, and WebClient, A blog post discussing authentication fixes for remote access to SharePoint Online, covering REST/OData, CSOM, Web Services, and WebClient (1,976 words) - [Understanding Challenges Using Breeze and SharePoint OOTB](/content/blog/understanding-challenges-using-breeze-sharepoint-out-of-the-box.html): In this article, I'll explain some of the challenges you can run into when using Breeze in SharePoint projects… and how to resolve them., In this article, I'll explain some of the challenges you can run into when using Breeze in SharePoint projects… and how to resolve them. (2,238 words) - [SharePoint 2010 Managed Metadata - Moving/Copying MMS Instances / Term Stores between Environments](/content/blog/sharepoint-2010-managed-metadata-movingcopying-mms-instances-term-stores-between-environments.html): This post will cover how to take a Managed Metadata Service instance (MMS) and either move or copy it from one environment to another!, This post will cover how to take a Managed Metadata Service instance (MMS) and either move or copy it from one environment to another! (1,826 words) - [When did Microsoft introduce (and release) the SharePoint Framework (SPFx)?](/content/blog/spfx-5w1h-when-did-microsoft-introduce-release-sharepoint-framework.html): How long has the SharePoint Framework been around? When was it first released? What were the major milestones in the history of the SPFx? It's all here!, How long has the SharePoint Framework been around? When was it first released? What were some of the major milestones in the history of the SPFx? It's all here! This post covers all the major releases and significant updates to SPFx going back to the very first time Microsoft publicly talked about it in May 2016. (2,379 words) - [M365 Agents Toolkit: Great tech but lacks developer empathy](/content/blog/microsoft-365-agents-toolkit-great-tech-lacks-developer-empathy.html): The M365 ATK shows promise with flexible build toolchains & Bicep deployments, but Microsoft’s poor communication & sloppy releases sabotage dev experience., The M365 ATK shows promise with flexible build toolchains & Bicep deployments, but Microsoft's poor communication & sloppy releases sabotage dev experience. (3,016 words) - [Why did Microsoft create the SharePoint Framework (SPFx)?](/content/blog/spfx-5w1h-why-did-microsoft-create-sharepoint-framework.html): As SharePoint evolved over time, Microsoft iterated over development models until they found one that worked for both developers & Microsoft alike., As SharePoint evolved over time into the product we have today, Microsoft iterated over development models until they found one that worked for both developers & Microsoft alike. They came to this conclusion by addressing the challenges and requirements they were faced and by observing what customers were doing through their implicit actions. (4,405 words) - [Who and Where can the SharePoint Framework (SPFx) be used?](/content/blog/spfx-5w1h-who-where-can-use-the-sharepoint-framework.html): When evaluating the SharePoint Framework, you need to determine not just what you can do, but if & where your environment supports customizations., When evaluating the SharePoint Framework, you need to determine not just what you can do, but if your SharePoint environment supports specific customizations and where you can apply those customizations. In this post, learn not only what versions of SharePoint support which SharePoint Framework customizations, but where these customizations can be applied to the page. (2,473 words) - [Get Microsoft 365 Dev Certified! Explore SharePoint](/content/webinars/webinar-get-microsoft-365-developer-certified-explore-sharepoint.html): In this webinar, Andrew Connell shares what you need to know about SharePoint for the Microsoft 365 Developer Associate certification., 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 SharePoint, 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. (1,470 words) - [SharePoint 2010 Managed Metadata: Powerful Term Sets](/content/blog/sharepoint-2010-managed-metadata-why-i-love-it/index.html): Part of a series on SharePoint 2010 Managed Metadata, discussing the Managed Metadata Service’s powerful term sets feature, Part of a series on SharePoint 2010 Managed Metadata, discussing the Managed Metadata Service's powerful term sets feature (1,870 words) - [Get Microsoft 365 Dev Certified! Explore Microsoft Teams](/content/webinars/webinar-get-microsoft-365-developer-certified-explore-microsoft-teams.html): In this webinar, Andrew Connell shares what you need to know about Microsoft Teams for the Microsoft 365 Developer Associate certification., 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 Teams, 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. (1,469 words) - [Get Microsoft 365 Developer Certified! Explore Microsoft identity](/content/webinars/webinar-get-microsoft-365-developer-certified-explore-microsoft-identity.html): In this webinar, Andrew Connell shares what you need to know about Microsoft identity for the Microsoft 365 Developer Associate certification., 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. (1,575 words) - [Understanding O365 and SPO Authentication in a Nutshell](/content/blog/o365spo-azure-authn-how-to-authenticate-with-o365-spo-mso.html): The post is part of a series on O365, SharePoint Online, Windows Azure, and authentication. It explains how authentication works with O365 and SPO., The post is part of a series on O365, SharePoint Online, Windows Azure, and authentication. It explains how authentication works with O365 and SPO. (1,432 words) - [SharePoint 2010 Managed Metadata: Understanding the Basics](/content/blog/sharepoint-2010-managed-metadata-what-is-it/index.html): This post is part of a series on SharePoint 2010 Managed Metadata. It explains how metadata is used to categorize and classify content for search, This post is part of a series on SharePoint 2010 Managed Metadata. It explains how metadata is used to categorize and classify content for search (1,820 words) - [SharePoint 2010 Managed Metadata - Global v. Local Term Sets](/content/blog/sharepoint-2010-managed-metadata-global-vs-local-term-sets.html): This post discusses the differences between global and local term sets in SharePoint 2010 Managed Metadata, as part of a series on the topic., This post discusses the differences between global and local term sets in SharePoint 2010 Managed Metadata, as part of a series on the topic. (1,598 words) - [Understand the Virtues of MetaNav in SP2010 Publishing Sites](/content/blog/sharepoint-2010-metanav-understanding-the-virtues-of-metanav-in-sp2010-publishing-sites.html): In this post, I explain the virtues of implementing MetaNav: using taxonomies provided by the Managed Metadata Service (MMS) in SharePoint Server., In this post, I explain the virtues of implementing MetaNav: using taxonomies provided by the Managed Metadata Service (MMS) in SharePoint Server. (1,458 words) - [Getting BreezeJS to Work with the SharePoint 2013 REST API](/content/blog/getting-breezejs-to-work-with-the-sharepoint-2013-rest-api.html): In this post I want to explain how you can use it. This breaks down into a few different tasks: set up Breeeze, create an entity model & using it!, In this post I want to explain how you can use it. This breaks down into a few different tasks: set up Breeeze, create an entity model & using it! (5,866 words) - [blog/sharepoint-framework-definitive-guide-sharepoint-server-2019.html](/content/blog/sharepoint-framework-definitive-guide-sharepoint-server-2019.html) (1 words) - [blog/microsoft-teams-development-own-goals/index.html](/content/blog/microsoft-teams-development-own-goals/index.html) (1 words) - [Using Angular Elements in SharePoint Framework Projects](/content/blog/sharepoint-framework-using-angular-elements-in-projects.html): Angular is finally a viable option for SharePoint Framework development. However, there are a few drawbacks you should be aware of., This has been a long time coming and many of you Angular developers who also work with the SharePoint Framework may have given up by now and switched to React, but for those of you who have been holding out, Angular is finally a viable option for SPFx development even with a few drawbacks. (2,479 words) - [My Thoughts on Vibe Coding vs. Agentic Engineering](/content/blog/vibe-coding-vs-agentic-engineering/index.html): I’ve been using AI agents in my daily development workflow for a few months, and what I’m doing looks nothing like what most people mean by vibe coding., I've been using AI agents in my daily development workflow for a few months, and what I'm doing looks nothing like what most people mean by vibe coding. (2,928 words) - [What is the SharePoint Framework (SPFx)?](/content/blog/spfx-5w1h-what-is-the-sharepoint-framework/index.html): Ever wondered what the SharePoint Framework (SPFx) is? Ever asked yourself "what can I build with the SharePoint Framework?", Ever wondered what the SharePoint Framework is? Ever asked yourself "what can I build with the SharePoint Framework?" You're in luck because that's what this comprehensive article answers! This article assumes you don't have to have any prior knowledge or experience with the SharePoint Framework. You'll get answers to your questions "What is the SharePoint Framework?" as well as “What can someone build with the SharePoint Framework?” In this article. (4,052 words) - [HowTo: Angular Elements in SharePoint Framework Projects - One Big Project](/content/blog/howto-angular-elements-in-sharepoint-framework-projects-one-big-project.html): In this post, you'll learn how to incorporate Angular Elements in SharePoint Framework web parts as one monolithic project., In my last post, I talked about using Angular Elements in SharePoint Framework projects. When doing this, you have two options on how you will implement this and in this post, I will talk about doing it in one big project that includes everything. In tomorrow’s post, I’ll show you a much better option that uses two projects. (2,695 words) - [BreezeJS makes client-side SharePoint REST dev easy.](/content/blog/breezejs-makes-client-side-sharepoint-2013-rest-development-a-breeze.html): In this article, I want to introduce you to BreezeJS - a library very much like Entity Framework, but for client-size solutions., In this article, I want to introduce you to BreezeJS - a library very much like Entity Framework, but for client-size solutions. (3,250 words) - [O365/SPO + Azure + AuthN - Challenges with O365, SPO & MSO](/content/blog/o365spo-azure-authn-overview-of-challenges-with-o365-spo-mso.html): This article explains SharePoint 2010 hosted environments sandbox restrictions, limiting it to client-side communication or BCS for Windows Azure., This article explains SharePoint 2010 hosted environments sandbox restrictions, limiting it to client-side communication or BCS for Windows Azure. (1,911 words) - [Learn about the Microsoft 365 Dev Associate cert & MS-600 exam with me](/content/webinars/webinar-ms600-rencore-20200422/index.html): In this webinar, learn from one of the people who was deeply involved with Microsoft in the creation of the Microsoft 365 Developer Associate certification., 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. (1,435 words) - [SharePoint 2010 metadata-based navigation - Series Overview](/content/blog/sharepoint-2010-metadata-based-navigation-in-publishing-sites-series-overview.html): The series explains how to use Managed Metadata Service (MMS) in SharePoint 2010 Publishing sites for navigation with metadata-based approach, The series explains how to use Managed Metadata Service (MMS) in SharePoint 2010 Publishing sites for navigation with metadata-based approach (1,526 words) - [SharePoint Framework v1.19 - What's in the Latest Release](/content/blog/sharepoint-framework-v1-19-whats-in-latest-update-of-spfx.html): Learn what I found while picking apart the latest SharePoint Framework (SPFx) release, v1.19. There's not much in this release, but enough worth covering., Learn what I found while picking apart the latest SharePoint Framework (SPFx) release, v1.19. There's not much in this release, but enough worth covering. (2,001 words) - [Get Microsoft 365 Developer Certified! Explore Microsoft Graph](/content/webinars/webinar-get-microsoft-365-developer-certified-explore-microsoft-graph.html): In this webinar, Andrew Connell shares what you need to know about Microsoft Graph for the Microsoft 365 Developer Associate certification., 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 Graph, 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. (1,484 words) - [SharePoint 2010 Managed Metadata - About the series](/content/blog/sharepoint-2010-managed-metadata-about-the-series/index.html): Introducing a new series on Manage Metadata in SharePoint Server 2010! This series explains details about how it works and how you can best leverage it., Introducing a new series on Manage Metadata in SharePoint Server 2010! This series explains details about how it works and how you can best leverage it. (1,487 words) - [SharePoint Framework v1.20 - What's in the Latest Release](/content/blog/sharepoint-framework-v1-20-whats-in-latest-update-of-spfx.html): Learn what I found while picking apart the latest SharePoint Framework (SPFx) release, v1.20. There's not much in this release, but enough worth covering., Learn what I found while picking apart the latest SharePoint Framework (SPFx) release, v1.20. There's not much in this release, but enough worth covering. (4,390 words) - [Microsoft Teams development SDK Guidance - Fall 2025](/content/blog/microsoft-teams-sdk-evolution-2025/index.html): 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 to use., 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 to use. (3,302 words) - [Definitive guide for developers: SharePoint Framework for SharePoint Server SE](/content/blog/sharepoint-framework-definitive-guide-sharepoint-server-subscription-edition.html): These days, all of Microsoft's updates about the SPFx, or community content have one thing in common: they ignore SharePoint Server SE. Not this post!, These days, all of Microsoft's updates about the SPFx, or community content have one thing in common: they ignore SharePoint Server SE. Not this post! (3,891 words) - [Microsoft Graph Webhooks - What, Why, How & Best Practices](/content/blog/microsoft-graph-webhook-delta-query/index.html): 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., 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. (4,019 words) - [SharePoint Framework Five "W"s & 1 "H" Answered - Overview](/content/blog/spfx-5w1h-sharepoint-framework-what-who-where-when-why-how-overview.html): In this series, Andrew Connell answers the classic "five-W" questions developers have for the SharePoint Framework: what, why, when, who, where and how., This post introduces our post series "SharePoint Framework Five Ws Answered". In this series, Andrew Connell answers the classic "five-W" questions developers have for the SharePoint Framework: what, why, when, who, where and how. (1,411 words) - [Customize Your Claude Code Status Line to Manage Token Burn](/content/blog/claude-code-cli-statusline/index.html): Customize the Claude Code status line with a script that shows context window fill, 5-hour session limits, and 7-day quota after every turn. Works on macOS, Linux, and Windows., Customize the Claude Code status line with a script that shows context window fill, 5-hour session limits, and 7-day quota after every turn. Works on macOS, Linux, and Windows. (6,144 words) - [IW Mentor by Laura Rogers](/content/partners/iwmentor/index.html): IW Mentor is an online training company by Microsoft MVP Laura Rogers that specializes in SharePoint, Power Apps and Power Automate., IW Mentor is an online training company by Laura Rogers,Microsoft MVP, that specializes in SharePoint, Power Apps, and Power Automate, and Microsoft Teams. (1,244 words) - [Sympraxis | Microsoft 365 Consulting from Microsoft MVPs](/content/partners/sympraxis/index.html): Sympraxis specializes in Customization, Integration & Extension utilizing SharePoint Framework (SPFx), Microsoft Teams apps, Office Add-Ins, and Azure., Sympraxis specializes in Customization, Integration & Extension utilizing SharePoint Framework (SPFx), Microsoft Teams applications, Office Add-Ins, and Azure. (1,031 words) - [Search Explained by Agnes Molnar](/content/partners/searchexplained/index.html): Search Explained, led by Microsoft MVP & Regional Director Agnes Molnar, is the leading expert in Microsoft 365 and SharePoint search!, Search Explained, led by Microsoft MVP & Regional Director Agnes Molnar, is the leading expert in Microsoft 365 and SharePoint search! (1,118 words) - [sitemap-xml.html](/content/sitemap-xml.html) (1 words) ## Resources - [Full Page Index](/index.html): Browse all cached pages with rich metadata - [About This Cache](/content/about.html): Methodology, technical details, and usage guidelines - [XML Sitemap](/sitemap.xml): Machine-readable sitemap for crawler discovery - [Robots.txt](/robots.txt): Crawler directives