Wednesday 10:20 AM - 11:30 AM · Room A402
Start Your Modern Development Journey with SharePoint Framework and SPFx Toolkit
Level 200. Dive into the future of modern, client-side development in the Microsoft ecosystem with the SharePoint Framework (SPFx). SPFx serves as the cornerstone for SharePoint webparts, extensions, Teams apps, Adaptive Card Extensions (ACEs), and Microsoft Viva.
This class is your gateway to SPFx development excellence. We'll start by demystifying the SPFx model and guide you through crafting the ideal development environment. Learn to configure a versatile developer workspace and embark on a hands-on journey, building, debugging, and deploying your very first SPFx webpart. We'll discover how the SPFx Toolkit can accelerate the process of creating, debugging, and deploying your solutions. Join us in shaping the future of development with SPFx.
Wednesday 11:40 AM - 12:50 PM · Room A402
Nailing Down Performance Issues in SharePoint Online Sites (2025 Edition)
SharePoint Online (SPO) has been with us for over a decade, and in that time it has received numerous changes and adjustments intended to optimize performance. Despite the work that has gone into the platform, some organization still find users reporting a poor experience and "bad performance."
In this session, we will look at development and design approaches that will enable SPO to deliver optimal performance when your organization begins using it. We'll review the current state of tooling available for our use (like the Page Diagnostics for SharePoint tool) and how it can be used to guide analysis of performance issues. We will also look at elements in any environment that can negatively impact SPO performance to make it look like the "bad guy" when SPO is actually innocent.
At the conclusion of this session, participants will have the confidence needed to troubleshoot, classify, and possibly resolve performance-based issues in their SPO tenant.
Wednesday 11:40 AM - 12:50 PM · Room A311
Demystifying Copilot Studio
Copilot Studio offers the power of bringing Copilots to the masses! Now anyone can create their own Copilot and harness the power of Generative AI! Join this real-word, demo-packed session with Copilot veteran Mark Rackley and discover the truth beyond the marketing including:
- What are the features of Copilot Studio
- How does licensing work?
- How can you extend Copilot for Microsoft 365?
- How do you connect to your business data?
- How to publish your agents to other channels
Wednesday 11:40 AM - 12:50 PM · Room A313
Extending Microsoft 365: Exploring the Art of the Possible
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 4:00 PM - 5:10 PM · Room A403
Unleash the Power of Power Automate: Automating Microsoft List Operations
Are you tired of manual and time-consuming data management in Microsoft Lists? Want to streamline your list operations and increase productivity? If so, this session is for you! Join us as we explore the power of Power Automate for Microsoft Lists. We will show you how to move and copy items between lists, including multi-select person and multi-choice values, with ease. Whether you're new to Power Automate or a seasoned user, you will leave this session with the knowledge and skills to automate your Microsoft List operations and take your productivity to the next level. Register now to unleash the power of Power Automate and streamline your Microsoft List operations!
Wednesday 4:00 PM - 5:10 PM · Room A402
Customize SharePoint Lists and Libraries Forms Using SharePoint Framework
Version 1.15 of SharePoint Framework (SPFx) brought us a new type of extension: Form Customizer. It allows us to provide custom UI form lists' New, Edit, and Display forms. This session will cover creating your first Form Customizer and assigning it to the list.
Wednesday 4:00 PM - 5:10 PM · Room A311
Learn when, why, and how to create Custom Engine Agents for M365 Copilot
Developers can create agents for Microsoft 365 Copilot to implement specific scenarios for your users. One option, declarative agents (DA), enable you to define knowledge sources for grounding & teach it new skills, but your users still need a Microsoft 365 Copilot license or configure the consumption pricing. But did you know, a custom engine agent (CEA) might be a better choice not just for costs, but for additional control!
In this developer-focused session, learn what doors CEA unlock giving you more options and power than DAs or agents built with Copilot Studio, all with zero licensing requirements (you pay for the resources that implement it). In many cases, this could limit your costs, give you more control! Learn how why CEA’s could be an option for your organization, when they make the most sense, and how to create them!
Thursday 9:00 AM - 10:10 AM · Room A402
Expanding SharePoint Framework Web Parts in Teams, Office and Outlook
SharePoint Framework is not just a SharePoint development framework as it could seem from the name.
It allows to develop solutions that are available in Teams, Outlook and office.com.
Join me during this session to learn how to easily implement SPFx web part and expose it in all available hosts.
Thursday 9:00 AM - 10:10 AM · Room A313
Introduction to JSON to master customizing SharePoint
JSON is EVERYWHERE in SharePoint Online and your ability to take your SharePoint deployments to the next level depend on your ability to understand and create complicated JSON objects. In this densely demo-packed session, attendees will learn:
- What is JSON and how to understand the structure
- Tips for creating JSON objects and starting with community content as a starting point
Attendees will also learn how to use JSON Objects in SharePoint Online to:
- Customize list columns and list views
- Create Site Designs for creating custom site templates
- Create stunning Quick Views for Viva Connections ACE's
- Post messages in teams as Adaptive Cards
- Process SharePoint REST queries in Power Automate
- and more!!
Thursday 10:50 AM - 12:00 PM · Room A402
Navigating SharePoint Framework: Best Practices and Hidden Gems
I've seen it all... the good, bad, and ugly parts of the SharePoint Framework. Join me for a dive deep into the SharePoint Framework and find out what works, what doesn't, and how to pivot when things go sideways. You've likely been warned about what 'never' to do, but we go beyond warnings to provide actionable steps to turn potential mistakes into triumphs. This session is packed with practical tips, nifty tricks, and insightful hacks designed to elevate your SharePoint Framework projects and streamline your development process.
Thursday 1:00 PM - 2:10 PM · Room A402
Azure Functions: Real world scenarios & NodeJS implementation overview
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.
Thursday 2:20 PM - 3:30 PM · Room A402
Power Up Your M365 Development Game: Embracing React Functional Components and Hooks
Level 200. While Class Components have long been the go-to project type in SPFx and Teams React solutions, a new, arguably better alternative has emerged in ReactJS. Many developers now swear by Functional Components and Hooks as a simpler, more readable way to code projects.
In this session, we'll delve into the advantages and considerations of both approaches, unveiling the power of Functional Components. We'll guide you through the transition from Class Components, making your code cleaner and more comprehensible. Plus, we'll explore the array of hooks available to add that extra sizzle to your solutions. Get ready to take your SPFx and Teams projects to the next level!
Friday 9:00 AM - 10:10 AM · Room A402
Microsoft 365 PnP for SharePoint Framework Developer
The SharePoint Framework (SPFx) is a development model for building solutions across Microsoft 365 suite. It allows building applications for SharePoint, Microsoft Teams, Viva Connections. But the additional beauty of SPFx is the community support! This session will cover resources that Microsoft 365 PnP Community provides for SPFx developers.
Friday 10:20 AM - 11:30 AM · Room A402
Build Solutions for Microsoft 365 with a Fluent API Library
For the most part, your imagination is the limit when it comes to extending the Microsoft 365 platform. Join me for a complete look at the PnPjs library, a collection of fluent libraries for consuming SharePoint and Microsoft Graph REST APIs that make building solutions 10x easier and faster. This free, open-source initiative, part of the Microsoft 365 & Power Platform Community can be used within the SharePoint Framework, NodeJS, or any JavaScript/TypeScript based project.
This session will cover using the library within the SharePoint Framework and Azure Functions NodeJS project. We'll cover: • How to get started, your project template, and establishing context • An overview of all the packages available and outline the ease of use • More advanced scenarios like batching and cross site execution.
Friday 12:30 PM - 1:40 PM · Room A402
Explore SharePoint Embedded App Development: From Setup to Production Ready Apps
SharePoint Embedded (SPE) offers a headless, API-only pattern for building content apps that integrate management capabilities like collaboration, security, and compliance into any app by storing content within an enterprise’s existing Microsoft 365 tenant. Ready to see how to build your first app? In this session, you’ll learn how to setup SPE in your tenant and build a your first document-centric app that can read, write, and search for files in SPE Containers, render previews, and work with metadata!
Friday 1:50 PM - 3:00 PM · Room A404
Transforming SharePoint Experiences with AI-Driven Agents
In this session, Daniel Christian, a Microsoft MVP and certified trainer will explore how intelligent agents can supercharge your SharePoint experience. You will learn how to build a SharePoint Agent that can enhance productivity, and provide tailored user support. Then decide when a customized agent is the right choice to meet unique business needs and how to weigh the benefits and limitations of out-of-the-box solutions versus custom-built agents. Gain practical insights and best practices to make informed decisions that drive value for your organization. Whether you're new to intelligent agents or looking to elevate your SharePoint capabilities, this session has something for everyone!
Friday 1:50 PM - 3:00 PM · Room A402
Enhancing SPFx projects with Live Data integration to SharePoint, MS Graph and beyond
Level 300. SharePoint Framework (SPFx) opens the door to crafting stunning, contemporary solutions for Office 365, Microsoft Teams, and Viva. Yet, the true magic happens when these solutions seamlessly connect to real-time data sources.
In this exciting journey, we'll dive deep into the art of connecting SPFx to SharePoint and Microsoft Graph, unleashing the full potential of your creations. We'll master the art of harnessing REST APIs to forge direct links with these data sources. Moreover, we'll unveil the secrets of PnPJs and the Microsoft Graph toolkit (MGT), transforming your development process and supercharging the performance of your SPFx solutions.
Join us as we bridge the gap between innovation and data, making your SPFx projects come alive with real-time information. Elevate your solutions to a whole new level of excellence and impact.