Chicago, IL

SP Development

Monday 9:00 AM - 5:00 PM · Room S103a

Becoming a SharePoint Online Admin Expert

Brian Alderman

Brian Alderman

Microsoft MCT, Six-Year MVP, Author, Speaker, and Consultant

SharePoint Online in Microsoft 365 has many components and in this full day workshop we are going to learn about these different components and how to manage them so SharePoint Online is properly configured, secure, and optimized.

We will create a new M365 tenant, customize the admin center, add some users, groups, and manage roles, as well as discuss, explore, and roll up our sleeves and configure SharePoint Online configuration settings, create and configure site collections, configure user profile settings, create a structured taxonomy using the term store, and configure the search service to ensure your users are able to quickly find the information they need.

When you leave, you’ll have all the skills necessary to configure and manage the different SharePoint Online components using both the SharePoint Online Admin Center, and PowerShell.

Tuesday 9:00 AM - 12:30 PM · Room S105a

Developers! Learn the SharePoint Framework to Customize and Extend Microsoft 365

Andrew Connell

Andrew Connell

Helping You Be the Best Microsoft 365 Web & Cloud Developer

The best way you can customize and extend your SharePoint site is by using the SharePoint Framework (SPFx). This model is the way you customize and extend the SharePoint modern experience for SharePoint Online, but that’s not all because now you can use it to create apps for Microsoft Teams, Viva Connections, and Office apps.

In this half-day session, you’ll see how to get up your dev environment running in just a few minutes & then we’ll start building! By the end of the day, you’ll know how to build web parts, single-page apps (SPAs), extensions, integrate data from SharePoint and external sources, and so much more! Walk away with a ZIP filled with sample projects & tons of resources!

NOTE: Hey 👋, Andrew here… this workshop is not intended for attendees to follow along & build the same projects during the session. Instead, focus on learning, taking notes, & getting answers to your questions - you’ll walk away with everything at the end of the day!

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

Getting Started with the SharePoint Framework (SPFx)

Don Kirkham

Don Kirkham

Microsoft MVP & MCT | Enterprise Architect, DMI

he SharePoint Framework (SPFx) is now the established future for modern, client-side development in the Microsoft ecosystem. SPFx is used for SharePoint webparts and extensions, Teams apps, Adaptive Card Extensions (ACEs) and Microsoft Viva.

The first step in SPFx development is understanding the model and building the appropriate development environment. We will cover these topics, configure a flexible developer environment and then build, debug, and deploy our first SPFx webpart.

Wednesday 11:30 AM - 12:40 PM · Room S103a

Introduction To Custom List Forms Using SPFx

Derek Cash-Peterson

Derek Cash-Peterson

Principal Architect - Sympraxis Consulting

In this introductory developer session, we will talk about the functionality released in SPFx that supports list form customizers. This functionality allows developers to create a customized user interface for forms in SharePoint lists or libraries enhancing the user experience and providing the ability to include custom logic into the form. In this session we will create our first list form customizer and attach it to a SharePoint list. We will also look at how to enhance the user experience through the use of a Fluent UI design system. Attendees will leave with an understanding of how to create their first list form customizers and have resources to support further exploration. All are welcome and while development experience isn’t necessary for this session, we will be looking at code and talking about SPFx and React.

Wednesday 1:40 PM - 2:50 PM · Room S103a

Building solutions for Microsoft Teams, Outlook, and Office.com with SharePoint Framework

Corey Roth

Corey Roth

VP Product Strategy at AvePoint

The SharePoint Framework (SPFx) is a development toolkit for building apps and web parts for Microsoft Teams, Outlook, Adaptive Cards, and Office.com.

In this session, attendees will learn how to use the SPFx to create custom solutions for these platforms. We will cover the basics of setting up an SPFx development environment, including how to create a new project and configure it to work with Teams, Outlook, and Office.com.

We will also discuss how to use Adaptive Cards to create interactive and dynamic user interfaces for these platforms. Finally, we will demonstrate how to deploy and test SPFx apps in a real-world scenario.

Attendees will leave this session with the knowledge and skills needed to start building custom solutions for Teams, Outlook, Adaptive Cards, and Office.com using the SharePoint Framework.

Wednesday 3:30 PM - 4:40 PM · Room S106b

SharePoint in the AI Era: Introducing Copilot in SharePoint

Cathy Dew

Cathy Dew

Senior Product Manager at Microsoft

Join in to hear and see the future vision of SharePoint from the user experience (UX) perspective. You'll hear both now and future context, a peek behind how Microsoft plans to evolve SharePoint design, and best practices when creating and building gorgeous sites and pages for communication creators and consumers alike. One not to miss if you want to get clarity on where SharePoint is heading next.

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

Code Once Use Everywhere - Using SPFx to create applications that work in Teams and SharePoint

Derek Cash-Peterson

Derek Cash-Peterson

Principal Architect - Sympraxis Consulting

Users are spending more and more time using Teams. It makes sense to try and reduce the friction of context switching by bringing our custom applications directly into Teams where they are working. We are able to harness the collaborative nature of Teams and SharePoint in one application and render it in many different contexts.

In this introductory developer session we will look at how to create and deploy a SharePoint Framework WebPart and have it be usable in Teams. We will use one code base to make the web part Teams aware in both a Teams Tab and a Personal App. We will look at how to use that app to read and write data into SharePoint using PnPjs.

Users will leave with an understanding of how to leverage SPFx to create applications they can use in Teams and resources on how to explore this further.

Thursday 10:40 AM - 11:50 AM · Room S103a

Connecting SharePoint Framework (SPFx) projects to your data

Don Kirkham

Don Kirkham

Microsoft MVP & MCT | Enterprise Architect, DMI

SPFx can be used to build beautiful, modern solutions for Office 365, Microsoft Teams and Viva, but the usefulness of these solutions is limited if not connected to live data.

We will cover how to connect to SharePoint and Microsoft Graph directly using the REST APIs for each data source. We will then explore how to use PnPJs and the Microsoft Graph toolkit (MGT) to simplify and accelerate both the development and performance of our SPFx solutions.

Thursday 1:20 PM - 2:30 PM · Room S103a

Winning SPFx development with GitHub Copilot

Corey Roth

Corey Roth

VP Product Strategy at AvePoint

The demand for cutting edge SharePoint Framework (SPFx) solutions is more than ever. Why not let a tool help you get more done in less time? With GitHub Copilot, you will see how it can provide legitimate code snippet suggestions to get common tasks done in your web part and Microsoft Teams development.

You'll be amazed at the quality of the suggestions and how it understands your code and adapts to your naming conventions and recognizes patterns in how you personally write code. I've been using GitHub Copilot for months now and it's a must-have in my development toolbox now.

If you're looking to save time in your development cycle, you need to attend this session and see firsthand how GitHub Copilot is worth every penny.

Thursday 4:30 PM - 5:40 PM · Room S103a

Leverage React Hooks in SharePoint Framework Solutions

Andrew Connell

Andrew Connell

Helping You Be the Best Microsoft 365 Web & Cloud Developer

The current version of the Yeoman generator for the SPFx still uses the older-style React class components. Because that’s what you get by default, that’s what most developers end up using.

But functional components enabled by React hooks have become widely popular. So… until Microsoft updates the Yeoman generator, learn how to quickly change your new projects to functional components enabling React Hooks in just a few minutes.

Then we’ll explore how you can use popular React hooks in your projects, like useState(), useEffect(), and more!

Thursday 4:30 PM - 5:40 PM · Room S106a

Nailing Down Performance Issues in SharePoint Online Sites (2023 Edition)

Sean McDonough

Sean McDonough

Solutions Architect and Consultant, Microsoft MVP

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.

Friday 10:20 AM - 11:30 AM · Room S103a

Developing with containers for SPFx and beyond

Don Kirkham

Don Kirkham

Microsoft MVP & MCT | Enterprise Architect, DMI

The Microsoft 365 development space is continuing change at a rapid pace, including SharePoint web parts & extensions, Teams apps, MS Graph, PowerShell and so much more. One of the challenges of this rapid pace is that API and Framework versions are constantly being updated, so working on projects written against previous versions means a scramble to keep multiple environments available.

Containers allow developers to include the environment configuration in the project files, ensuring the environment is correct for the project. These containers can be used as part of GitHub Codespaces, Docker Desktop, and more.

This session will introduce container configurations for SharePoint development and how to make containers work with just a few files.

Friday 12:30 PM - 1:40 PM · Room S103a

Developing Adaptive Card Extensions using the SharePoint Framework

Derek Cash-Peterson

Derek Cash-Peterson

Principal Architect - Sympraxis Consulting

In this introductory developer session, we will explore the extensibility model for Viva Connections and how to create new Adaptive Card Extensions using SPFx. We will talk about some real world use cases and how to get started.

We will explore the technical components of creating your first Adaptive Card Extensions. We will look at more advanced concepts such as data binding and data manipulation as well as layout out your cards using the Adaptive Card Framework. You will walk away with a better understanding of how to get started extending Viva Connections and how to avoid some common pitfalls.

X Close

Keep Up to Date on
TechCon365 Chicago