Chicago, IL

SharePoint Development Track

Wednesday 9:50 AM - 11:00 AM · Room S104b

Get Your Hands Dirty with React

Ryan Schouten

Ryan Schouten

SharePoint Knight

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)

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:30 PM - 4:40 PM · Room S104b

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.

Thursday 9:00 AM - 10:10 AM · Room S104b

Introduction to JSON to master customizing SharePoint

Mark Rackley

Mark Rackley

Copilot Extensibility Practice Lead @ Protiviti

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

Don Kirkham

Don Kirkham

Microsoft MVP & MCT | Developer Technologies Advisor

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?

Andrew Hess

Andrew Hess

Youtuber | AI Lead | Application Developer | Speaker

Daniel Christian

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

Don Kirkham

Don Kirkham

Microsoft MVP & MCT | Developer Technologies Advisor

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.

X Close

Keep Up to Date on
TechCon365 Chicago