SharePoint Development Track

Wednesday 10:20 AM - 11:30 AM · Room 437-439

Extending Microsoft 365: Exploring the Art of the Possible

Julie Turner

Julie Turner

Partner/CTO Sympraxis Consulting | Microsoft MVP | Microsoft 365 Speaker

Ever felt like the world of Microsoft 365 is a maze? You’re not alone! In this session, we’ll take a journey together through real-life examples where we’ve turned the complexity of Microsoft 365 into simple, automated solutions.

We’ll start from the basics, exploring out-of-the-box and low-code options, and gradually move towards creating custom self-hosted solutions. Extending Microsoft 365 is not limited to just creating web parts and by the end of this session, you’ll be inspired to see how you can make Microsoft 365 work for you in ways you’ve never imagined before. So, whether you’re a beginner or have some experience under your belt, join us as we unravel the exciting possibilities of extending Microsoft 365!

Wednesday 1:50 PM - 3:00 PM · Room 437-439

Getting Started with the SharePoint Framework (SPFx)

Derek Cash-Peterson

Derek Cash-Peterson

Principal Architect - Sympraxis Consulting

Are you a developer looking to customize SharePoint and Teams but not sure where to begin? Or maybe you’ve worked with the SharePoint Framework (SPFx) before and want to explore what’s new?

Join this introductory session to learn how to get started with SPFx and discover its practical applications. We’ll walk through the latest updates in SPFx and what they mean for developers. You’ll learn how to set up your development environment, create a new project, deploy and debug solutions, and access resources to continue your learning journey.

Wednesday 3:50 PM - 5:00 PM · Room 433-434

Supercharge Your Microsoft 365 Dev Workflow with Claude Code

Andrew Connell

Andrew Connell

Principal Software Engineer @ AvePoint | Microsoft MVP

You've probably already experimented with AI coding tools like GitHub Copilot, Cursor, or even Claude Code out of the box. They're useful, but most developers are only scratching the surface of what's possible. This session is about taking that foundation and going significantly deeper.

Claude Code isn't here to do your job for you. It's here to make you dramatically better at it. Think of it less like autopilot and more like a turbo for the skills and experience you've already built. The real shift happens when it stops feeling like a tool you use and starts feeling like a development environment that understands you: your coding style, your team's conventions, your project context, and your organization's standards.

Through skills, agents, plugins, and MCP servers, you'll learn how to shape Claude Code into something that works the way you work, helps you move faster, and keeps you learning as you go. You'll also walk away knowing how to troubleshoot when things go sideways and how to consistently get more out of every session. Whether you're working with Microsoft Graph, building Teams apps, or anywhere else in the Microsoft 365 ecosystem, the goal is simple: leave with the knowledge and practices to become a more powerful, productive, and efficient developer.

Thursday 10:20 AM - 11:30 AM · Room 437-439

The M365 Community Advantage: Learn Faster, Build Better, Connect Deeper

Don Kirkham

Don Kirkham

Microsoft MVP & MCT | Developer Technologies Advisor

Level 100. The M365 and Power Platform Community is where the real innovation happens. As the largest open community in the Microsoft ecosystem, it's your direct connection to MVPs, Microsoft engineers, and developers who are pushing the boundaries of what's possible with SPFx, Power Platform, and AI integration.

You'll discover the keys of community in this session:

  • Consume: Tap into battle-tested samples, toolkits, and production-ready solutions from the best developers in the world
  • Learn: Find the exact guidance you need for your current projects—from SPFx migrations to Power Platform automation
  • Contribute: Transform from consumer to creator by shaping documentation, building sample apps, or contributing to game-changing tools like PnP PowerShell, Microsoft 365 CLI, and the SPFx Toolkit

I'll show you how to immediately leverage community resources to solve today's challenges, and why your first contribution might be easier (and more rewarding) than you think. With hands-on support from the PnP Team and a thriving contributor network, you'll see how community involvement doesn't just help others—it accelerates your own expertise faster than any training course could.

Ready to level up? The community is waiting.

Thursday 2:00 PM - 3:10 PM · Room 437-439

Azure Functions: Real-World Scenarios & NodeJS Implementation Overview

Julie Turner

Julie Turner

Partner/CTO Sympraxis Consulting | Microsoft MVP | Microsoft 365 Speaker

In this session, we will explore the powerful capabilities of Azure Functions for extending Microsoft 365.

We will begin by discussing the various use cases for Azure Functions, including their ability to trigger actions when items in Microsoft 365 change and their application as Timer Jobs. We will delve into the integration with SharePoint Framework (SPFx) APIs using the On-Behalf-Of (OBO) flow and discuss how queues can be used to provide the most resilient solutions.

The remainder of the session will be devoted to giving an overview how implementing Azure functions using NodeJS (although you absolutely can do them with C#/Visual Studio). We'll include the getting started configuration, and a brief word about CommonJS vs ESModules. We'll then discuss security considerations by showing basic Entra ID application registration but discuss how we can implement Managed Identity using Azure Identity to securely access other parts of your tenant. The session will also include a detailed look at the OBO Flow. We'll finish up by discussing queues and requeuing options.

Join me to gain a comprehensive understanding of how Azure Functions can be used to extend Microsoft 365, improve efficiency, and enhance security.

Friday 10:20 AM - 11:30 AM · Room 437-439

Deep Dive into Azure Function Bindings: Blob, Queues, Event Grid & More

Julie Turner

Julie Turner

Partner/CTO Sympraxis Consulting | Microsoft MVP | Microsoft 365 Speaker

Azure Functions make it simple to connect serverless code to other Azure services—but once you move beyond basic triggers, bindings can become complex. This session takes you past the fundamentals and into advanced binding scenarios that developers encounter in real-world applications. We’ll explore input and output bindings for Blob Storage, Table Storage, Queues, Event Grid, and Azure SQL, including how to call stored procedures. Along the way, you’ll learn configuration details, best practices, and practical tips to avoid common pitfalls. Whether you’re building event-driven workflows or integrating with enterprise data sources, this session will give you the confidence to leverage bindings effectively and efficiently.

By the end of this session, you will: 1. Configure bindings for Azure Blob Storage, Table Storage, Queues, Event Grid, and Azure SQL. 2. Understand the differences between input and output bindings and when to use each. 3. Implement advanced scenarios such as parameter binding stored procedures and advanced queue scenarios.

Friday 12:30 PM - 1:40 PM · Room 435-436

Nail Your SPFx Data Layer: Battle-Tested Patterns That Deliver

Don Kirkham

Don Kirkham

Microsoft MVP & MCT | Developer Technologies Advisor

Level 300. Your SPFx solutions are only as good as the data they access. Whether you're building solutions for SharePoint, Teams apps, or Viva extensions, mastering data connectivity is what separates basic demos from production-ready solutions.

In this session, you'll learn four essential approaches for connecting SPFx to data:

  • SharePoint REST API: Query lists, libraries, and site data with direct HTTP calls and batch operations
  • Microsoft Graph API: Access M365 data across tenants—users, groups, Teams, OneDrive, and beyond
  • Anonymous APIs: Integrate external data sources and third-party services without M365 authentication
  • PnPjs Library: Simplify all of the above with the most popular SPFx data framework—cleaner code, built-in retry logic, and powerful helper methods

You'll see working code for each approach, understand when to use which method, and learn the patterns that prevent common pitfalls. Whether you're converting Classic web parts or building new experiences, you'll leave with battle-tested patterns you can implement immediately.

Stop wrestling with API documentation and start building solutions that perform at scale.