# Andrew Connell > Andrew Connell | Microsoft MVP Andrew Connell is a full-stack developer and educator focused on agentic engineering and building with AI, drawing on three decades in the Microsoft Azure and Microsoft 365 ecosystem. A 23-year Microsoft MVP and Principal Software Engineer at AvePoint, he has helped thousands of developers become experts through the courses, books, and talks he has authored and delivered. ## About - [About Andrew Connell](https://www.andrewconnell.com/about/index.md): Background, credentials, contact info. - [Training and courses](https://www.andrewconnell.com/Training/index.md): Microsoft 365 / Azure developer training offerings. - [Newsletter signup](https://www.andrewconnell.com/newsletter/): The Full Stack Dev's Microsoft 365 Playbook. ## Articles (recent) - [SharePoint REST API for Microsoft 365 Developers: When You Still Need It](https://www.andrewconnell.com/articles/sharepoint-rest-api-microsoft-365-developers-guide/index.md): Microsoft Graph is the default for SharePoint data, but it can't do everything. Here's when the SharePoint REST API is still the right call. - [Microsoft Teams SSO and the On-Behalf-Of Flow with Microsoft Graph](https://www.andrewconnell.com/articles/microsoft-teams-sso-on-behalf-of-flow-microsoft-graph/index.md): A practical, end-to-end guide to single sign-on for Microsoft Teams apps that call Microsoft Graph. Covers the on-behalf-of (OBO) flow, Microsoft Entra ID app registration, the Teams manifest, the … - [Microsoft Teams App Development: The Developer's Complete Guide](https://www.andrewconnell.com/articles/microsoft-teams-app-development-complete-guide/index.md): A comprehensive guide to building apps for Microsoft Teams covering app types, development approaches, SDKs, authentication, deployment, and how to choose the right architecture for your scenario. - [Microsoft Graph for Microsoft 365 Developers: A Practical Guide](https://www.andrewconnell.com/articles/microsoft-graph-microsoft-365-developers-guide/index.md): A practical guide to Microsoft Graph for Microsoft 365 developers covering what it is, key APIs, authentication, SDKs, webhooks, delta queries, and how to call it from SPFx, Teams apps, and Azure … - [Microsoft Entra ID for Microsoft 365 Developers: What You Need to Know](https://www.andrewconnell.com/articles/entra-id-microsoft-365-developers-guide/index.md): A comprehensive guide to Microsoft Entra ID (formerly Azure AD) for Microsoft 365 developers covering authentication flows, app registrations, permissions, tokens, SSO, and how Entra ID underpins … - [Azure Functions for Microsoft 365 Developers: Build Serverless APIs](https://www.andrewconnell.com/articles/azure-functions-microsoft-365-developers-guide/index.md): The practical guide to building Azure Functions for Microsoft 365. Patterns, security, Microsoft Graph, deploy with Bicep and GitHub Actions. - [Wire an MCP Apps server into the F5 debug experience of the M365 Agents Toolkit](https://www.andrewconnell.com/articles/microsoft-365-copilot-mcp-apps-04-f5-debug-agents-toolkit/index.md): Make F5 launch your whole MCP Apps agent: a dev tunnel on port 3001, MCP_SERVER_URL substitution, a deploy phase, and the task order that makes it work. - [Integrate an MCP Apps server into a Microsoft 365 Copilot declarative agent](https://www.andrewconnell.com/articles/microsoft-365-copilot-mcp-apps-03-declarative-agent-integration/index.md): Wire an MCP Apps server into a declarative agent: a RemoteMCPServer plugin manifest, static tool declarations, and instructions that drive each widget. - [Add an MCP server with UI widgets to a Microsoft 365 Copilot declarative agent project](https://www.andrewconnell.com/articles/microsoft-365-copilot-mcp-apps-02-create-mcp-server-widgets/index.md): Learn how to add an MCP server with interactive React UI widgets to a Microsoft 365 Copilot declarative agent — from setup to testing with the MCP Inspector. - [What are MCP Apps? Interactive Widgets in Copilot Chat](https://www.andrewconnell.com/articles/microsoft-365-copilot-mcp-apps-01-interactive-widgets/index.md): MCP Apps let an MCP server return a UI widget Copilot renders inline in a sandboxed iframe. Learn how they work and where adaptive cards run out of road. - [Customize Your Claude Code Status Line to Manage Token Burn](https://www.andrewconnell.com/articles/claude-code-cli-statusline/index.md): Customize the Claude Code status line with a script that shows context window fill, your 5-hour session limit, and 7-day quota after every turn. - [Join Me @ ESPC in Amsterdam in DEC 2026 - M365 Copilot Dev](https://www.andrewconnell.com/articles/joinme-espc-amsterdam-2026/index.md): Join me in NOV+DECin Amsterdam for ESPC 2026! Learn how to get the most value from M365 Copilot when when to use Copilot Studio or using Visual Studio Code! - [Join me - TechCon365 - Seattle, August 2026 for Microsoft 365 Copilot & AI Dev](https://www.andrewconnell.com/articles/joinme-techcon365-seattle-2026/index.md): Join me in Seattle, WA in August 2026 for TechCon365 to get the most value from your Microsoft 365 Copilot investment, Agentic Engineering, & AI! - [Voitanos Is Closing: What Happens Next](https://www.andrewconnell.com/articles/voitanos-closing-2026/index.md): An Opportunity I Couldn't Pass Up: What This Means for Voitanos. - [Replicate Your Hands, Not Your Brain: When to Automate with AI](https://www.andrewconnell.com/articles/replicate-your-hands-not-your-brain/index.md): Not every tedious task deserves AI automation. Here's the test I use to decide what to hand to an AI agent and what stays manual. - [Developer's guide to declarative agents for Microsoft 365 Copilot: Webinar Recap](https://www.andrewconnell.com/articles/microsoft-365-copilot-developers-guide-declarative-agents-webinar-recap-20260415/index.md): My webinar recap: how declarative agents beat Copilot Studio, why the Sydney orchestrator matters, and what you need to start building Copilot extensions. - [Microsoft 365 Copilot Declarative Agents What's New - April 2026](https://www.andrewconnell.com/articles/microsoft-365-copilot-declarative-agents-whats-new-202604-april-2026/index.md): MCP Apps, embedded knowledge, and the M365 Agents Toolkit plugin just changed declarative agent development. Here's what developers need to know. - [Evaluating Your Microsoft 365 Copilot Agent Options: Webinar Recap](https://www.andrewconnell.com/articles/microsoft-365-copilot-evaluate-your-agent-options-webinar-recap-20260408/index.md): Microsoft 365 Copilot supports four agent creation options: SharePoint agents, Agent Builder, Copilot Studio, and declarative agents built with the Microsoft 365 Agents Toolkit (ATK). Each sits on a … - [My Thoughts on Vibe Coding vs. Agentic Engineering](https://www.andrewconnell.com/articles/vibe-coding-vs-agentic-engineering/index.md): 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. - [Microsoft 365 Agents Toolkit v6.6.0 Release Review](https://www.andrewconnell.com/articles/microsoft-365-agents-toolkit-v6-6-0-release-review/index.md): Detailed review of Microsoft 365 Agents Toolkit v6.6.0: GCC-M support, embedded knowledge for declarative agents, MCP GA, and 61 templates removed. - [25 Years of SharePoint: A Developer's Reflections on Building a Career on One Platform](https://www.andrewconnell.com/articles/sharepoint-developer-career-25-years/index.md): Reflecting on 25 years of SharePoint and a career built on one platform, from reverse-engineering DLLs to building two businesses. - [Why You Should Create Custom Agents for M365 Copilot](https://www.andrewconnell.com/articles/microsoft-365-copilot-why-you-should-create-agents/index.md): 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](https://www.andrewconnell.com/articles/joinme-agentcon-newyork-2026/index.md): 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](https://www.andrewconnell.com/articles/sharepoint-framework-dom-manipulation-my-approach/index.md): 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!](https://www.andrewconnell.com/articles/microsoft-365-copilot-fix-agent-default-workflow-enterprise-search/index.md): 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](https://www.andrewconnell.com/articles/microsoft-teams-navigate-developer-docs-survival-guide/index.md): Learn how to navigate Microsoft Teams developer documentation across five domains, avoid outdated SDK guidance, and find current, accurate resources faster. - [Microsoft Teams Apps: an Underrated Platform for Enterprises](https://www.andrewconnell.com/articles/microsoft-teams-apps-underrated-enterprise-appdev/index.md): Learn why Microsoft Teams is an underrated enterprise app platform offering desktop, mobile, and web clients with any tech stack and built-in SSO. - [Six Things All SharePoint Framework Developers Must Know](https://www.andrewconnell.com/articles/sharepoint-framework-core-things-every-developer-must-know/index.md): Six SPFx concepts that trip up new and veteran developers alike: what you never installed, npm audit noise, Node version juggling, and more. - [Voitanos 2025 in review and what's ahead in 2026](https://www.andrewconnell.com/articles/voitanos-2025-review-preview-2026/index.md): 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](https://www.andrewconnell.com/articles/joinme-m365communityday-miami-2026/index.md): 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](https://www.andrewconnell.com/articles/heft-create-custom-plugin-stylelint/index.md): 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](https://www.andrewconnell.com/articles/sharepoint-framework-customize-heft-toolchain-plugins-scripts-webpack/index.md): 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](https://www.andrewconnell.com/articles/sharepoint-framework-v1-22-whats-in-latest-update-of-spfx/index.md): 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](https://www.andrewconnell.com/articles/microsoft-teams-apps-tabs-workshop/index.md): Master building Microsoft Teams apps in this live workshop. Learn tabs, single sign-on, task modules & deployment from a 22-year Microsoft MVP. - [Announcing: Revamped SPFx Workshop – Built on Your Feedback](https://www.andrewconnell.com/articles/sharepoint-framework-workshop-v2/index.md): 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](https://www.andrewconnell.com/articles/microsoft-365-agents-toolkit-great-tech-lacks-developer-empathy/index.md): 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](https://www.andrewconnell.com/articles/microsoft-teams-three-sdks-what-to-use/index.md): 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](https://www.andrewconnell.com/articles/joinme-ecs2026-cologne-2026/index.md): 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](https://www.andrewconnell.com/articles/joinme-m365conf-orlando-2026/index.md): At the Microsoft 365 Community Conference in Orlando in April 2026 I taught a full-day declarative agents workshop and a SharePoint Framework deep dive. - [Microsoft's Own Goals in Teams Development](https://www.andrewconnell.com/articles/microsoft-teams-development-own-goals/index.md): 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](https://www.andrewconnell.com/articles/microsoft-teams-sdk-evolution-2025/index.md): 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. - [Finally! SharePoint Framework Roadmap + Advisory Committee](https://www.andrewconnell.com/articles/sharepoint-framework-public-roadmap-september-2025/index.md): 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](https://www.andrewconnell.com/articles/microsoft-365-copilot-declarative-agents-vs-copilot-studio-knowledge-connectors/index.md): 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 … - [Join me - CollabDays New England - October 2025 for Microsoft 365 Copilot Extensibility!](https://www.andrewconnell.com/articles/joinme-collabdays-newengland-2025/index.md): 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)](https://www.andrewconnell.com/articles/microsoft-teams-personal-apps-static-tab-scope-changes/index.md): 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)](https://www.andrewconnell.com/articles/why-i-switched-from-nvm-to-fast-node-manager/index.md): 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!](https://www.andrewconnell.com/articles/joinme-m365twincities-2025/index.md): 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](https://www.andrewconnell.com/articles/microsoft-365-copilot-extensibility-options-declarative-agents-copilot-studio/index.md): 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](https://www.andrewconnell.com/articles/voitanos-news-2025-spfx-copilot-teams-live-classes/index.md): 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](https://www.andrewconnell.com/articles/microsoft-365-copilot-vs-chatgpt-developer-comparison/index.md): Compare M365 Copilot and ChatGPT from a developer's perspective. Learn key differences in security, data handling, and customization options. ## Publications - [Building SharePoint Framework Extensions](https://www.andrewconnell.com/publications/video-courses/voitanos-course-sharepoint-framework-extensions/index.md): Learn how to extend the SharePoint user experience by creating application customizers & field controls, command sets, and form customizers. - [Building SharePoint Framework Adaptive Card Extensions](https://www.andrewconnell.com/publications/video-courses/voitanos-course-sharepoint-framework-adaptive-card-extensions/index.md): Learn how to extend the Viva Connections desktop & mobile apps by building custom SPFx Adaptive Card Extensions (ACEs) for dashboards. - [Build Web Parts with the SharePoint Framework (SPFx)](https://www.andrewconnell.com/publications/video-courses/voitanos-course-sharepoint-framework-web-parts/index.md): Learn how to create Web Parts & custom property panes with the SPFx across 5 chapters consisting of 30+ lessons including over 4 hours of demos & instruction. - [Create Adaptive Card Extensions (ACE) for Microsoft Viva Connections](https://www.andrewconnell.com/publications/self-paced-courses/mslearning-sharepoint-spfx-adaptive-card-extension-card-types/index.md): In this module, you'll learn how to create Adaptive Card Extensions (ACEs) with the SharePoint Framework (SPFx) for use in Viva Connections. - [Build and sell Microsoft Teams apps in Microsoft AppSource and the Microsoft Teams store](https://www.andrewconnell.com/publications/self-paced-courses/mslearning-msteams-monetize-apps/index.md): Learn how to monetize your Microsoft Teams apps by selling them through Microsoft AppSource, the Teams store, and the Teams Admin Center. - [Microsoft Learning: Create meeting apps for Microsoft Teams](https://www.andrewconnell.com/publications/self-paced-courses/mslearning-msteams-meetings-apps/index.md): Improve your meeting experience with a custom app. Learn to create Microsoft Teams meetings app for pre/in/post-meeting stages from my new module. - [Microsoft Learning: Build Microsoft Teams customization using the SharePoint Framework](https://www.andrewconnell.com/publications/self-paced-courses/mslearning-sharepoint-spfx-teams-dev/index.md): Learn how to run a SharePoint Framework web part as a Microsoft Teams tab, use conditional logic per host, and update its configuration settings. - [Learn SharePoint Framework in 15 min/day: Free Course](https://www.andrewconnell.com/publications/email-courses/voitanos-ecourse-explore-evaluate-spfx/index.md): Developers can learn about SharePoint Framework in 15 minutes a day for the next week. Get this free course delivered daily to your inbox - [Microsoft Learning: Create embedded web experiences with tabs for Microsoft Teams](https://www.andrewconnell.com/publications/self-paced-courses/mslearning-embedded-web-experiences/index.md): Learn how to build personal and channel/group tabs, add them to your Microsoft Teams app, and call a protected REST API from a tab. - [Microsoft Learning: Using Single Sign-On (SSO) with Office Add-ins](https://www.andrewconnell.com/publications/self-paced-courses/mslearning-office-add-ins-sso/index.md): This module explains how to use single sign-on in Office Add-ins. - [Microsoft Learning: Microsoft Teams – Authentication and Single Sign-on](https://www.andrewconnell.com/publications/self-paced-courses/mslearning-msteams-sso/index.md): In this module, you'll learn about the different authentication flows supported by Microsoft Teams that you can use in your custom apps. - [Microsoft Learning: Microsoft Teams - Use the teamwork Microsoft Graph endpoint](https://www.andrewconnell.com/publications/self-paced-courses/mslearning-msteams-teamwork-endpoint/index.md): Learn how to use the teamwork Microsoft Graph endpoint to list teams, configure built-in tabs, and send activity feed notifications in Teams. - [Microsoft Learning: Introduction to customizing and extending SharePoint](https://www.andrewconnell.com/publications/self-paced-courses/mslearning-intro-sharepoint-framework/index.md): SharePoint is an extensible platform you can customize and extend with the SharePoint Framework and multiple APIs available to developers. In this module, developers learn what customizations and … - [RETIRED - Microsoft 365 Certified Developer Associate MS-600 Exam Prep](https://www.andrewconnell.com/publications/video-courses/voitanos-course-ms600-building-apps-solutions-microsoft365-exam-prep/index.md): In this course, another by me at Voitanos, you'll get prepared to pass the MS-600 exam, the only Microsoft 365: Developer Associate certification prerequisite - includes 300+ practice questions! - [Microsoft Learning: Introduction to Office client customization with add-ins](https://www.andrewconnell.com/publications/self-paced-courses/mslearning-intro-office-add-ins/index.md): Learn how Office Add-ins extend Word, Excel, and Outlook, including the programming model, developer tooling, debugging, and deployment options. - [Microsoft Learning: Secure custom APIs with Microsoft identity](https://www.andrewconnell.com/publications/self-paced-courses/mslearning-identity-secure-custom-api/index.md): Learn how to secure a web API with Microsoft identity and how to call it from another application. - [Microsoft Learning: Work with users, groups, and roles in custom apps and APIs](https://www.andrewconnell.com/publications/self-paced-courses/mslearning-identity-users-groups-approles/index.md): Learn how to use both Microsoft Entra ID Groups and Application Roles to provide fine grained access control to an application. - [Microsoft Learning: Deploy SharePoint Framework components to production](https://www.andrewconnell.com/publications/self-paced-courses/mslearning-sharepoint-spfx-deployment/index.md): Learn how to deploy SharePoint Framework solutions to production, the differences between tenant and site App Catalogs, and how to update versions. - [Microsoft Learning: Connect web services to Microsoft Teams with webhooks and Office 365 Connectors](https://www.andrewconnell.com/publications/self-paced-courses/mslearning-msteams-webhooks-connectors/index.md): Learn how to connect your web services to Microsoft Teams channels with outgoing webhooks, incoming webhooks, and Office 365 Connectors. - [Create custom messaging extensions for Microsoft Teams](https://www.andrewconnell.com/publications/self-paced-courses/mslearning-msteams-messaging-extensions/index.md): Learn how to create messaging extensions for Microsoft Teams apps, including action-based, search-based, and URL unfurling. - [Microsoft Learning: Create interactive conversational bots for Microsoft Teams](https://www.andrewconnell.com/publications/self-paced-courses/mslearning-msteams-conversation-bots/index.md): Learn how to create conversational bots for Microsoft Teams, subscribe and respond to events, and add authentication to your bot. - [Microsoft Learning: Access Files with Microsoft Graph](https://www.andrewconnell.com/publications/self-paced-courses/mslearning-msgraph-access-file-data/index.md): Learn how to access files in OneDrive with Microsoft Graph. - [Collect & display input in Microsoft Teams with Task Modules](https://www.andrewconnell.com/publications/self-paced-courses/mslearning-msteams-task-modules/index.md): Learn how to create task modules for your custom Microsoft Teams app and improve your user experience with this step-by-step guide. - [Microsoft Learning: Permissions and Consent Framework](https://www.andrewconnell.com/publications/self-paced-courses/mslearning-identity-permissions-consent/index.md): Learn the different types of permissions and consent framework models for obtaining permissions from users to use them in apps. - [Microsoft Learning: Application types in Microsoft identity](https://www.andrewconnell.com/publications/self-paced-courses/mslearning-identity-application-types/index.md): Learn how developers can leverage Microsoft identity in different types of applications. - [Microsoft Learning: Manage Group Lifecycle with Microsoft Graph](https://www.andrewconnell.com/publications/self-paced-courses/mslearning-msgraph-access-group-data/index.md): Learn how to manage the lifecycle of Office 365 groups with Microsoft Graph. - [Microsoft Learning: Access User Data from Microsoft Graph](https://www.andrewconnell.com/publications/self-paced-courses/mslearning-msgraph-access-user-data/index.md): Learn how to access user data from Microsoft Graph. - [Microsoft Learning: Introduction to building apps for Microsoft Teams](https://www.andrewconnell.com/publications/self-paced-courses/mslearning-intro-microsoft-teams-apps/index.md): Understand what's possible with a custom Microsoft Teams app, the ways you can extend Teams, your distribution options, and if it's right for you. - [Microsoft Learning: Getting Started with Microsoft Identity](https://www.andrewconnell.com/publications/self-paced-courses/mslearning-getting-started-identity/index.md): Learn the basics of Microsoft identity including the different types of tokens, account types, and supported topologies. - [Microsoft Learning: Optimize network traffic with Microsoft Graph](https://www.andrewconnell.com/publications/self-paced-courses/mslearning-optimize-network-traffic/index.md): Learn how Microsoft Graph uses throttling to maintain service health and how to address this feature when creating applications. - [Microsoft Learning: Optimize data usage when using Microsoft Graph with query parameters](https://www.andrewconnell.com/publications/self-paced-courses/mslearning-optimize-data-usage/index.md): Learn how to use Microsoft Graph query parameters to control the data returned, filter and search results, expand entities, and batch requests. - [Mastering the SharePoint Framework: On-Demand Video Course for Developers](https://www.andrewconnell.com/publications/video-courses/voitanos-course-mastering-the-sharepoint-framework/index.md): In this course, you will get up to speed and master the SharePoint Framework (SPFx). SPFx is the recommended & premiere way to customize and extend the modern experience in SharePoint Online, as well … - [Microsoft Learning: Work with SharePoint Content using the SharePoint Framework](https://www.andrewconnell.com/publications/self-paced-courses/mslearning-sharepoint-spfx-spcontent/index.md): Learn how to work with SharePoint content in SharePoint Framework projects. - [Microsoft Learning: Use Change Notifications and Track Changes with Microsoft Graph](https://www.andrewconnell.com/publications/self-paced-courses/mslearning-msgraph-changenotifications-trackchanges/index.md): Learn how to with change notifications (webhooks) & track changes (delta query) in the Microsoft Graph. - [Microsoft Learning: Build Office add-ins for Outlook](https://www.andrewconnell.com/publications/self-paced-courses/mslearning-office-add-ins-outlook/index.md): This module walks through development of Office add-ins for Microsoft Outlook. - [Microsoft Learning: Leverage Microsoft Graph & third-party APIs](https://www.andrewconnell.com/publications/self-paced-courses/mslearning-sharepoint-spfx-graph-3rd-party-apis/index.md): Learn how to call third-party APIs including Microsoft Graph, Microsoft Entra ID protected APIs, and anonymous APIs. - [Microsoft Learning: Build Office Add-ins for Word](https://www.andrewconnell.com/publications/self-paced-courses/mslearning-office-add-ins-word/index.md): This module walks through development of Office Add-ins for Microsoft Word. - [Microsoft Learning: Build Office add-ins for Excel](https://www.andrewconnell.com/publications/self-paced-courses/mslearning-office-add-ins-excel/index.md): This module walks through development of Office add-ins for Microsoft Excel. - [Microsoft Learning: Build ASP.NET MVC web applications with the Microsoft Graph .NET SDK](https://www.andrewconnell.com/publications/self-paced-courses/mslearning-msgraph-build-aspnetmvc-apps/index.md): Learn how to use the Microsoft Graph .NET SDK in an ASP.NET MVC web application. - [Learn SharePoint Framework and Set Up Workstation Quickly](https://www.andrewconnell.com/publications/email-courses/voitanos-ecourse-understand-spfx-dev-toolchain/index.md): Join the 10-day email course to learn about SharePoint Framework and the new development toolchain, and set up your workstation quickly - [Microsoft Learning: Get started with the SharePoint Framework](https://www.andrewconnell.com/publications/self-paced-courses/mslearning-sharepoint-spfx-get-started/index.md): Learn what the SharePoint Framework is and how to get started creating custom solutions. - [Microsoft Learning: Extend the SharePoint user interface with SharePoint Framework extensions](https://www.andrewconnell.com/publications/self-paced-courses/mslearning-sharepoint-spfx-extensions/index.md): Learn how to extend the SharePoint user interface with SharePoint Framework extensions. - [Microsoft Learning: Enable SharePoint Framework web part configuration with property panes](https://www.andrewconnell.com/publications/self-paced-courses/mslearning-sharepoint-spfx-web-part-property-pane/index.md): Learn how to enable web part configurations with property panes in the SharePoint Framework. - [Microsoft Learning: Develop web parts with the SharePoint Framework](https://www.andrewconnell.com/publications/self-paced-courses/mslearning-sharepoint-spfx-web-parts/index.md): Learn how to build client-side web parts with the SharePoint Framework, test them in the SharePoint-hosted workbench, and explore the SPFx API. - [CSP: Microsoft Partner Center SDK Developer Course](https://www.andrewconnell.com/publications/video-courses/microsoft-partner-center-sdk/index.md): This is for Microsoft partners in the Cloud Solution Provider (CSP) program. It covers the Partner Center SDK, including both the managed API and REST API. - [Pluralsight: Office 365 APIs: Contacts](https://www.andrewconnell.com/publications/video-courses/pluralsight-office-365-apis-contacts/index.md): Learn how to use the Office 365 Contacts API for CRUD-Q operations on Exchange Online contacts and contact folders, with the REST API or .NET SDK. - [Pluralsight: Office 365 APIs - Overview, Authentication and the Discovery Service](https://www.andrewconnell.com/publications/video-courses/pluralsight-office-365-apis-overview-authentication-and-the-discovery-service/index.md): This course will introduce developers to the Office 365 APIs, a new set of APIs that will be constantly improved and updated by Microsoft. These APIs will be used by developers to access and interact … - [Pluralsight: Building SharePoint Apps as Single Page Apps with AngularJS](https://www.andrewconnell.com/publications/video-courses/pluralsight-building-sharepoint-apps-as-single-page-apps-with-angularjs/index.md): Microsoft introduced a new app model in the SharePoint 2013 release, which is available both for on-premise deployments and in the hosted service Office 365. One type of SharePoint app developers can … - [Pluralsight: SharePoint 2013 Workflow - Web Services](https://www.andrewconnell.com/publications/video-courses/pluralsight-sharepoint-2013-workflow-web-services/index.md): Learn how to call anonymous and secured web services from SharePoint 2013 workflows, including the SharePoint REST API and third-party OAuth services. - [Working with the SharePoint 2013 Workflow Services Client Side Object Model](https://www.andrewconnell.com/publications/articles/article-work-with-sharepoint-2013-workflow-csom/index.md): This article touches on one of the things that Microsoft added to SharePoint 2013 to support the new style of creating custom workflow forms: the improvements to the CSOM and addition of the Workflow … - [Debug your custom SharePoint Server 2013 Workflows](https://www.andrewconnell.com/publications/articles/article-debug-sharepoint-server-2013-workflows/index.md): Demonstrates how SharePoint now relies on Workflow Manager 1.0 for all workflow processing and management, and demonstrates debugging options. - [Inside Microsoft SharePoint 2013](https://www.andrewconnell.com/publications/books/book-inside-sharepoint-2013/index.md): Get a detailed look inside SharePoint 2013 and master its app model, workflows, search, and client APIs. I was a contributor to this book. - [Pluralsight: SharePoint 2013 - Workflow Advanced Topics](https://www.andrewconnell.com/publications/video-courses/pluralsight-sharepoint-2013-workflow-advanced-topics/index.md): The goal of this course is to build off my previous course and tackle some of the more complex things you'll need to accomplish in your day-to-day SharePoint workflow development. The target audience … - [Pluralsight: SharePoint 2013 Developer Ramp-Up - Part 6: Automating Business Process, Enterprise Data and Search](https://www.andrewconnell.com/publications/video-courses/pluralsight-sharepoint-2013-developer-rampup-part-6-automating-business-process-enterprise-data-search/index.md): In this course students will learn how to consume and interact with external data sources as well as how to create a custom .NET Assembly Connector. In addition students will also learn how to create … - [Pluralsight: SharePoint 2013 Developer Ramp-Up - Part 5: Information Architecture Storage and Data Access](https://www.andrewconnell.com/publications/video-courses/pluralsight-sharepoint-2013-developer-rampup-part-5-information-architecture-storage-data-access/index.md): In this course you will learn how to create lists and document libraries using the SharePoint development tools in Visual Studio 2012. Students will also learn about the various events in SharePoint … - [Pluralsight: SharePoint 2013 Developer Ramp-Up - Part 4: Authentication, Authorization and Security](https://www.andrewconnell.com/publications/video-courses/pluralsight-sharepoint-2013-developer-rampup-part-4-authentication-authorization-security/index.md): In this course students will learn the basics of security and permissions in SharePoint 2013, specifically AuthN, AuthZ and claims based security. In addition students will also learn how to program … - [Pluralsight: SharePoint 2013 Developer Ramp-Up - Part 3: Creating Pages and Extending the UX](https://www.andrewconnell.com/publications/video-courses/pluralsight-sharepoint-2013-developer-rampup-part-3-creating-pages-extending-ux/index.md): In this course you will learn how to create custom application pages as well as content pages and the details around customizing pages. In addition this course will also dive into the aspects of … - [Pluralsight: SharePoint 2013 Developer Ramp-Up - Part 2: Developing SharePoint Solutions and Apps](https://www.andrewconnell.com/publications/video-courses/pluralsight-sharepoint-2013-developer-rampup-part-2-developing-sharepoint-solutions-apps/index.md): SharePoint extensibility has traditionally been done using solution packages (*.wsp’s). The two types of solutions, farm and sandbox, are covered in depth in this module. Students will learn when they … - [Pluralsight: SharePoint 2013 Developer Ramp-Up - Part 1: Understanding the Platform and Developer Experience](https://www.andrewconnell.com/publications/video-courses/pluralsight-sharepoint-2013-developer-rampup-part-1-understanding-platform-developer-experience/index.md): Get up to speed on SharePoint 2013: SKUs and licensing, capabilities and architecture, the deployment models, and your development options. - [Pluralsight: SharePoint 2010 Developer Ramp-Up - Part 6: Business Intelligence and Security](https://www.andrewconnell.com/publications/video-courses/pluralsight-sharepoint-2010-developer-rampup-part-6-business-intelligence-security/index.md): This course covers all the security aspects in SharePoint 2010. New to SharePoint 2010 is the support for claims based authentication. - [Pluralsight: SharePoint 2010 Developer Ramp-Up - Part 5: Content Management](https://www.andrewconnell.com/publications/video-courses/pluralsight-sharepoint-2010-developer-rampup-part-5-content-management/index.md): Learn the content management features in SharePoint 2010: document IDs, document sets, the content organizer, managed metadata, and Publishing sites. - [Pluralsight: SharePoint 2013 - Workflow Fundamentals](https://www.andrewconnell.com/publications/video-courses/pluralsight-sharepoint-2013-workflow-fundamentals/index.md): The goal of this course is to help people immediately get up to speed and productive in creating automated business processes as workflows in SharePoint 2013. The target audience for this course are … - [Pluralsight: SharePoint 2010 Developer Ramp-Up - Part 4: Automating Business Process, Enterprise Data and Search](https://www.andrewconnell.com/publications/video-courses/pluralsight-sharepoint-2010-developer-rampup-part-4-automating-business-process-enterprise-data-search/index.md): This course covers automating business process with workflow in SharePoint 2010 as well as the improved support for working with data that does not live in SharePoint using Business Connectivity … - [Pluralsight: SharePoint 2010 Developer Ramp-Up - Part 3: Information Architecture Storage and Data Access](https://www.andrewconnell.com/publications/video-courses/pluralsight-sharepoint-2010-developer-rampup-part-3-information-architecture-storage-data-access/index.md): Learn how SharePoint 2010 structures and stores data: site columns, content types, lists, event receivers, LINQ to SharePoint, and the CSOM. - [Pluralsight: SharePoint 2010 Developer Ramp-Up - Part 2: Solutions, Features, Pages and Extending the UX](https://www.andrewconnell.com/publications/video-courses/pluralsight-sharepoint-2010-developer-rampup-part-2-solutions-features-pages-extending-ux/index.md): This course is the SharePoint 2010 user experience course for developers. In this course you'll learn how to create different types of custom pages and extend the SharePoint ribbon. In addition … - [Pluralsight: SharePoint 2010 Developer Ramp-Up - Part 1: Understanding the Platform and Developer Experience](https://www.andrewconnell.com/publications/video-courses/pluralsight-sharepoint-2010-developer-rampup-part-1-understanding-platform-developer-experience/index.md): Getting into SharePoint 2010 development? This course is for you! You'll learn the basics of SharePoint 2010 architecture and the products involved. Students will also get a crash course in working … - [Pluralsight: SharePoint 2010 No-Code Customization for Power Users](https://www.andrewconnell.com/publications/video-courses/pluralsight-sharepoint-2010-no-code-customziation/index.md): SharePoint 2010 is a very powerful application that provides many offerings right out of the box. However, another aspect is that it is very extensible and malleable. While developers can do quite a … - [Manage fleet vehicles with SharePoint sample workflow](https://www.andrewconnell.com/publications/code-samples/codesample-sharepoint-2013-workflow-route-to-states-depending-on-action-events/index.md): The sample fleet manager workflow for SharePoint helps manage a company's fleet of vehicles by starting a workflow when a new vehicle is added - [How To: Create Remote Event Receiver & Start Workflows](https://www.andrewconnell.com/publications/code-samples/codesample-sharepoint-2013-workflow-call-workflow-in-app-using-remote-event-receiver/index.md): Microsoft published two of my How To's: create a remote event receiver that calls a remote service, and start a SharePoint 2013 workflow from it. - [Document Review and Approval Workflow - Step by Step](https://www.andrewconnell.com/publications/code-samples/codesample-sharepoint-2013-workflow-approval-using-custom-initiation-form/index.md): The document review and approval workflow assigns a task to a reviewer to evaluate and comment on a draft, concluding with approval or rejection - [SharePoint 2013 Workflow: Call an External Web Service](https://www.andrewconnell.com/publications/code-samples/codesample-sharepoint-2013-workflow-call-external-service/index.md): This sample workflow is linked to the Customers list, where users can manually run it after entering a value for CustomerID to search for customers - [Sample workflow searches customers via OData service](https://www.andrewconnell.com/publications/code-samples/codesample-sharepoint-2013-workflow-create-custom-action/index.md): A sample workflow in SharePoint bound to a Customers list uses a manually run workflow to search for customers via CustomerID in OData service - [Inside Microsoft SharePoint 2010](https://www.andrewconnell.com/publications/books/book-inside-sharepoint-2010/index.md): Get a detailed look inside SharePoint 2010 and master developing intranets, extranets, and web-based applications. I was a contributor to this book. - [Customizing and Extending the SharePoint 2010 Server Ribbon](https://www.andrewconnell.com/publications/articles/article-customize-extend-sharepoint-server-2010-ribbon/index.md): Learn what makes up the SharePoint 2010 Server ribbon, how its architecture works, and how to customize and extend it with custom components. - [Real World SharePoint 2010: Indispensable Experiences From 16 MOSS and WSS MVPs](https://www.andrewconnell.com/publications/books/book-real-world-sharepoint-2010-indispensable-experiences-from-mvps/index.md): This book represents the efforts of 16 MVPs in the SharePoint community to present core areas of SharePoint 2010 products and technologies seasoned with significant field experience. This book is for … - [Real World Branding with SharePoint 2010 Publishing Sites](https://www.andrewconnell.com/publications/articles/article-real-world-branding-shgarepoint2010-publishing-sites/index.md): Learn essential concepts to help you create engaging user interface designs in Microsoft SharePoint Server 2010 publishing sites. - [Debugging and Logging Capabilities in SharePoint 2010](https://www.andrewconnell.com/publications/articles/article-debugging-logging-sharepoint-2010/index.md): Learn about the new logging and debugging capabilities in SharePoint Foundation 2010 that enable developers to build more reliable and testable solutions. - [Creating Guidelines for Developers and Development Managers](https://www.andrewconnell.com/publications/articles/article-team-based-development-sharepoint-2010/index.md): Developers and managers should use this article to create guidelines that fit their team's size, background, and project type - [Creating Custom SharePoint Server 2010 Document Sets with Visual Studio 2010](https://www.andrewconnell.com/publications/tutorials/msdn-visual-howto-create-customize-document-sets-sharepoint-2010/index.md): Learn how to create SharePoint Server 2010 document sets by using Visual Studio 2010 instead of by using the browser-based user interface. - [Creating Custom SharePoint 2010 Service Applications and Consumers](https://www.andrewconnell.com/publications/tutorials/msdn-visual-howto-create-custom-sharepoint-2010-service-applications/index.md): Learn how to create custom SharePoint 2010 service applications for robust, scalable, and fault tolerant shared services. - [Accessing SharePoint 2010 Data with the .NET Client Object Model](https://www.andrewconnell.com/publications/tutorials/msdn-visual-howto-access-sharepoint-2010-with-csom/index.md): Learn how to use the Microsoft SharePoint 2010 managed client object model to read and write data in SharePoint sites from Microsoft .NET Framework–based applications. - [Creating Custom SharePoint Server 2010 Field Types and Field Controls with Silverlight 3](https://www.andrewconnell.com/publications/articles/article-create-custom-sharepoint-2010-field-types-controls-silverlight/index.md): This article covers the details on creating a Silverlight 3 application, deploying and leveraging it in a custom field type and field control sample for SharePoint Foundation 2010 and SharePoint … - [SharePoint Administrator's and Developer's Guide to Code Access Security](https://www.andrewconnell.com/publications/articles/article-sharepoint-administrator-developer-guide-code-access-security/index.md): Understand Microsoft .NET Framework code access security (CAS) and how to work with it in custom SharePoint solutions. Explore configuration options, get best practices for managing CAS in SharePoint … - [Designing and Developing High-Performance SharePoint Server 2007 Publishing Sites](https://www.andrewconnell.com/publications/articles/article-design-develop-high-performance-moss2007-publishing-sites/index.md): Learn about the Web Content Management features in Microsoft Office SharePoint Server 2007 that enable organizations to deploy Internet-facing publishing sites, and considerations for developers and … - [Real World Branding with SharePoint Server 2007 Publishing Sites (part 2 of 2)](https://www.andrewconnell.com/publications/articles/article-real-world-branding-moss2007-publishing-sites-part-2/index.md): Learn the essential concepts needed to create an engaging user interface design in Microsoft Office SharePoint Server 2007 publishing sites. This article is part 2 of 2. - [Real World Branding with SharePoint Server 2007 Publishing Sites (part 1 of 2)](https://www.andrewconnell.com/publications/articles/article-real-world-branding-moss2007-publishing-sites-part-1/index.md): Learn the essential concepts needed to create an engaging user interface design in Microsoft Office SharePoint Server 2007 publishing sites. This article is part 1 of 2. - [Configuring and Deploying Anonymous Publishing Sites for SharePoint Server 2007](https://www.andrewconnell.com/publications/articles/article-configure-deploy-anon-publishing-sites-moss2007/index.md): Explore and learn how to address security and performance issues of Microsoft Office SharePoint Server 2007 publishing sites before launching them as Internet-facing publishing sites. - [Understanding Field Controls and Web Parts in SharePoint Server 2007 Publishing Sites](https://www.andrewconnell.com/publications/articles/article-understand-field-controls-web-parts-moss2007-publishing-sites/index.md): Learn the details of Microsoft Office SharePoint Server 2007 field controls and Web Parts and how they differ, and best practices for when to use each type of control. - [Approaches to Creating Master Pages and Page Layouts in SharePoint Server 2007](https://www.andrewconnell.com/publications/articles/article-create-master-page-page-layouts-moss2007/index.md): Learn two ways in which developers and designers can create Microsoft ASP.NET 2.0 master pages that define a site's global appearance and to create page layouts that define the rendering of specific … - [Locating essential resources for developing with SharePoint](https://www.andrewconnell.com/publications/articles/article-find-developer-help-sharepoint/index.md): The article provides guidance on finding essential resources for developers working with Microsoft SharePoint Products and Technologies - [Implementing a Brand in a SharePoint Server 2007 Publishing Site](https://www.andrewconnell.com/publications/articles/article-implement-brand-in-moss2007-publishing-sites/index.md): Learn how to select the best approach for implementing a brand in a Microsoft Office SharePoint Server 2007 publishing site. - [Prescriptive Guidance for Microsoft Office SharePoint Server 2007 Web Content Management Sites](https://www.andrewconnell.com/publications/articles/article-guidance-moss2007-wcm-publishing-sites/index.md): Publishing sites adhere to most, if not all, of the prescriptive guidance and generally accepted best practices for SharePoint sites. This article addresses many areas that are specific to deploying … - [Professional SharePoint 2007 Web Content Management Development: Building Publishing Sites with Office SharePoint Server 2007](https://www.andrewconnell.com/publications/books/book-professional-sharepoint-2007-web-content-management-development-build-publishing-sites-with-moss2007/index.md): This book covers MOSS 2007 WCM Publishing sites. You will find some chapters that seem to cover general WSS 3.0 topics, but everything is treated in the context of a Publishing site. While the … - [Creating Custom Timer Jobs in Windows SharePoint Services 3.0](https://www.andrewconnell.com/publications/articles/article-create-custom-timer-jobs-wssv3/index.md): Learn about building, deploying, and debugging custom timer jobs in Windows SharePoint Services 3.0, and examine the various configuration options that are available to developers. - [Understanding and Creating Customized and Uncustomized Files in Windows SharePoint Services 3.0](https://www.andrewconnell.com/publications/articles/article-understand-customized-uncustomized-files-wssv3/index.md): Learn how you can create and use customized and uncustomized files to meet the scalability and high demands of dynamic customization in Windows SharePoint Services 3.0 sites. - [Configuring Multiple Authentication Mechanisms with Alternate Access Mappings in WSS 3.0](https://www.andrewconnell.com/publications/tutorials/msdn-visual-howto-config-multiple-auth-aam-wssv3/index.md): Learn how to configure a site collection with two entry points that use different authentication mechanisms in Windows SharePoint Services 3.0. - [Automating Solution Package Creation for Windows SharePoint Services by Using MSBuild](https://www.andrewconnell.com/publications/tutorials/msdn-visual-howto-automate-solution-package-creation-wssv3-with-msbuild/index.md): This MSDN Visual How To covered using MSBuild to automatically generate solution package (.wsp) files for Windows SharePoint Services 3.0. - [Creating, Deploying, and Debugging Custom Timer Jobs in WSS 3.0](https://www.andrewconnell.com/publications/tutorials/msdn-visual-howto-create-custom-timer-jobs-wssv3/index.md): This MSDN Visual How To covered creating, deploying, and debugging custom timer jobs in WSS 3.0, using a site warm-up job as the example. - [Adding Code-Behind Files to Master Pages and Content Pages in WSS 3.0](https://www.andrewconnell.com/publications/tutorials/msdn-visual-howto-add-codebehind-masterpages-contentpages-wssv3/index.md): This MSDN Visual How To covered using code-behind files in custom content pages and master pages in Windows SharePoint Services 3.0. - [Adding Custom Quick Access Buttons to the Page Editing Toolbar in SharePoint Server 2007](https://www.andrewconnell.com/publications/tutorials/msdn-visual-howto-add-quick-access-button-page-edit-toolbar-moss2007/index.md): Learn how to create and add custom buttons to the Quick Access button area of the Page Editing toolbar used in Microsoft Office SharePoint Server (MOSS) 2007 Web Content Management (WCM) sites. - [Adding Code-Behind Files to Master Pages and Page Layouts in SharePoint Server 2007](https://www.andrewconnell.com/publications/tutorials/msdn-visual-howto-add-codebehind-masterpages-pagelayouts-moss2007/index.md): This MSDN Visual How To covered using code-behind files in master pages and page layouts in MOSS 2007 Web content management publishing sites. - [Real World SharePoint 2007: Indispensable Experiences From 16 MOSS and WSS MVPs](https://www.andrewconnell.com/publications/books/book-real-world-sharepoint-2007-indispensable-experiences-from-mvps/index.md): This book represents the efforts of 16 MVPs in the SharePoint community to present core areas of SharePoint 2007 products and technologies seasoned with significant field experience. This book is for … - [MOSS 2007 Web Content Management Developer Training](https://www.andrewconnell.com/publications/instructor-led-courses/office-sharepoint-server-2007-web-content-management-developer-training/index.md): Learn Office SharePoint Server 2007 (MOSS) Web Content Management (WCM) development with Critical Path Training and my course. - [Microsoft Office SharePoint Server 2007 Administrator Companion](https://www.andrewconnell.com/publications/books/book-microsoft-office-sharepoint-server-2007-administrator-companion/index.md): A one-stop reference with the practical information you need to plan, deploy, maintain, and support Office SharePoint Server 2007 solutions. - [Developer's Guide to the Windows SharePoint Services v3 Platform](https://www.andrewconnell.com/publications/books/book-developers-guide-to-wssv3/index.md): The Developer's Guide to Windows SharePoint Services v3 Platform teaches developers how to build solutions that leverage the WSS v3 platform. - [Advanced Microsoft Content Management Server MCMS: Working with the Publishing API, Placeholders, Search, Web Services, RSS, and Sharepoint Integration](https://www.andrewconnell.com/publications/books/book-advanced-microsoft-content-management-server/index.md): In this book, learn about working with the Publishing API, Placeholders, Search, Web Services, RSS, and integrating Sharepoint. ## See also - Full corpus: [https://www.andrewconnell.com/llms-full.txt](https://www.andrewconnell.com/llms-full.txt) - robots.txt: [https://www.andrewconnell.com/robots.txt](https://www.andrewconnell.com/robots.txt) - RSS feed: [https://www.andrewconnell.com/articles/rss.xml](https://www.andrewconnell.com/articles/rss.xml)