Wednesday 9:50 AM - 11:00 AM · Room S104b
Get Your Hands Dirty with React
Maybe you have started with React and what to learn how to apply it in your projects. In this session we will continue your progression with React. We will create reusable components and create an application that users will want to use.
This session will have very few slides but we will take an HTML page that was generated and create a simple application out of it.
Wednesday 1:40 PM - 2:50 PM · Room S104b
Getting Started with the SharePoint Framework (SPFx)
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:30 PM - 4:40 PM · Room S104b
Nail Your SPFx Data Layer: Battle-Tested Patterns That Deliver
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.
Thursday 9:00 AM - 10:10 AM · Room S104b
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 2:10 PM - 3:20 PM · Room S104b
React Hooks for SPFx: Build Cleaner, Faster, Better
Level 200. React hooks have become the standard for modern SPFx development, but if you learned React with class components, the shift to functional components and hooks can feel like learning a new language. Understanding hooks isn't just about modernizing your code—it's about unlocking simpler, more powerful patterns for building SPFx solutions.
In this session, you'll master the essential hooks every SPFx developer needs:
- Making the Switch: See a class component transform into a functional component step-by-step
- Core Hooks Deep Dive: Master useState for state management and useEffect for lifecycle events
- Power Hooks: Leverage useContext, useRef, useMemo, useCallback and custom hooks to solve real SPFx scenarios
- Practical Examples: See hooks in action with data fetching, form handling, and performance optimization
You'll learn how hooks simplify complex patterns like managing multiple states, handling side effects, and optimizing re-renders. Each hook comes with working SPFx examples that show exactly when and why to use them. No theory overload—just practical patterns you can apply immediately in your web parts.
Whether you're new to hooks or ready to go beyond useState, you'll leave with the confidence to build modern SPFx solutions using the patterns that today's React developers rely on.
Friday 9:00 AM - 10:10 AM · Room S103a
Battle of the Data Sources: Who Truly Holds the Power?
Daniel Christian
Driving Innovation with AI & Copilot | Principal Engineer, AI Solutions | Speaker | Content Creator
Every project or solution starts with the same question: where should the data live? In this interactive session, we put the four most common Power Platform data sources head to head and let the audience help decide who truly holds the power. Excel, SharePoint, Dataverse, and SQL each bring strengths, weaknesses, and hidden limits that every maker should understand. We’ll compare performance, security, scalability, integration, and real cost so you can make the right choice for your next app or automation. You’ll walk away with a practical decision framework and a clearer view of when each option wins, and when it doesn't. You get to help judge the results.
Friday 10:20 AM - 11:30 AM · Room S104b
Protect Your SPFx Solutions: Build Secure Backends with Azure Functions
Level 300. SPFx solutions can easily access SharePoint and Graph data using page context permissions—but what happens when you need to connect to external APIs, protect sensitive credentials, or perform operations that require elevated permissions? Azure Functions provide the secure backend layer your SPFx solutions need for production-grade scenarios.
In this session, you'll learn how to architect secure SPFx solutions using Azure Functions:
- Beyond Page Context: When and why you need a separate API layer for your SPFx solutions
- Secure by Design: Protect API keys, connection strings, and sensitive data using Azure Key Vault and Entra ID authentication
- Flexible Triggers: Build on-demand APIs for SPFx calls or scheduled functions for background processing
- Real-World Patterns: See production examples handling third-party APIs, data aggregation, and complex operations
You'll see working examples, understand authentication flows between SPFx and Azure Functions, and learn deployment strategies that work in enterprise environments. Whether you're integrating with external systems, processing data at scale, or building solutions that require elevated security, Azure Functions provide the architecture pattern you need.
Stop exposing credentials in client-side code. Start building SPFx solutions with enterprise-grade security.