Dallas, Texas

SharePoint Development Track

Monday, August 8th 2022, 9:00 am

  • Mark Rackley

    Microsoft MVP

WRK105 - 101 Ways to Develop for SharePoint Online and Microsoft Teams

As a developer, it is critical to understand all of the ways to customize SharePoint Online and Microsoft Teams. Often, you can develop some pretty amazing solutions without writing a line of code and sometimes you need to roll up your sleeves and open up Visual Studio Code. In this full-day workshop, developers will be introduced to some of the most common methods for customizing SharePoint Online and Microsoft Teams including: - Out of the box customizations - SPFx Web Parts and Teams Apps - Connecting to SPO using the .NET framework - PnP libraries, REST, and Microsoft Graph - Power Apps, Power Automate, and Logic Apps - Power Virtual Agents and bots - and so much more!

Wednesday, August 10th 2022, 9:50 am

  • Don Kirkham

    Microsoft MVP, MCT and MCPD

DEV101 - Introducing the SharePoint Framework

The SharePoint Framework is the future of development on Office 365 and SharePoint. It is a significant change from previous development models for SharePoint. Learning this new model will allow developers to learn and use many modern web technologies that are used in many modern websites.

Wednesday, August 10th 2022, 11:30 am

  • Ryan Schouten

    Microsoft MVP and MCT

DEV102 - React for the SharePoint Developer

For years client-side development in SharePoint was accomplished with jQuery and JavaScript. In the last year the development landscape has changed. With the introduction of the SharePoint Framework, SharePoint developers were introduced to new ways of developing. With this new paradigm we need to refresh our skills. React is a library that integrates really well with SharePoint, whether you are currently using the SharePoint Framework or you are prepping your code for the future.

Wednesday, August 10th 2022, 3:30 pm

  • Eric Overfield

    Microsoft MVP, RD

TMD105 - Developing SharePoint Solutions for Microsoft Teams

The SharePoint Framework continues to shine as the best development toolset for SharePoint customizations, with ever increasing features, opportunities, and community members. Microsoft Teams now includes the ability to integrate SharePoint resources including SharePoint Framework webparts direct in Teams. In this session, we will review the SharePoint Framework with an emphasis on strategies for how and why solutions may be integrated directly into Microsoft Teams. We will investigate the process necessary to integrate SharePoint components into Teams as well as look at how to interact directly with Teams using the SharePoint Framework, Microsoft Flow, and the Microsoft Graph API. Session Benefits: • Overview of Microsoft Teams and SharePoint Framework development • Integration strategies for SharePoint and Microsoft Team components • Learn how to build SPFx solutions that integrate into Microsoft Teams

Wednesday, August 10th 2022, 3:30 pm

  • Cathy Dew

    Senior Program Manager at Microsoft

TMD104 - Best of Both Worlds: Powering Collaboration with SharePoint and Microsoft Teams

Whether you start in Microsoft Teams or in SharePoint, collaboration is now an interconnected M365 experience. In this session learn more about how to collaborate across SharePoint and Microsoft Teams. Learn best practices for Teams, channels, and apps and how to build the components you need to be successful. Leverage the tools and knowledge to properly plan and shape your Teams Connected collaboration experiences.

Thursday, August 11th 2022, 9:00 am

  • Ryan Schouten

    Microsoft MVP and MCT

DEV201 - 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.

Thursday, August 11th 2022, 10:40 am

  • Don Kirkham

    Microsoft MVP, MCT and MCPD

AZR202 - Getting started in Microsoft Patterns & Practices

The Patterns & Practices (PnP) program is the largest open community in the Microsoft ecosystem. While it is a haven for developers of all levels to learn from MVPs and Microsoft engineers, the real magic happens when you get involved. Learn how to become an active contributor in the technologies that interest you most. From creating or correcting official online documentation to providing sample applications to building cutting edge tools like the Microsoft 365 CLI, everything is available to community, with plenty of help from the PnP Team to other community contributors. Learn how you can get involved and take your skills to the next level.

Thursday, August 11th 2022, 2:40 pm

  • Sean McDonough

    Microsoft MVP, MCTS and MCPD

DEV204 - Applying AOP to SharePoint and .NET General Development

Despite having been around for the better part of two decades, most developers building compiled .NET and SharePoint solutions (including full-trust SharePoint customization and provider-hosted add-ins, or PHAs) aren’t familiar with Aspect-Oriented Programming, or AOP. The goal of this session is to introduce developers to AOP, what it is, how it works, and the tools that enable the use of AOP in .NET solution development. We’ll work through a number of code samples that illustrate how AOP greatly simplifies the process of architecting and addressing cross-cutting development concerns like logging, security, exception handling, and more. If you’re looking for ways to streamline development and reduce boilerplate code in your solutions, this is the session to attend.

Friday, August 12th 2022, 10:20 am

  • Mark Rackley

    Microsoft MVP

DEV302 - Converting your CEWP Customizations to the SharePoint Framework

The SharePoint Framework is THE way to develop solutions for Modern SharePoint and Microsoft Teams, but what are you going to do with all those customizations you created by putting script on a page using a Content Editor Web Part? Tabs, Sliders, Charts, Graphs, DataTables, Reports! Is all of that going to work in the new SharePoint Framework??? Never fear, well... fear less! Join Mark Rackley as he walks you through the step by step process for converting a legacy solution built using JavaScript and a Content Editor Web Part to a SharePoint Framework Client Web Part. In this session attendees will learn: • What is the SPFx and what does it mean? • How to create an SPFx solution without having to learn TypeScript! • How to overcome common obstacles and hurdles for creating SPFx Client Web Parts.

Friday, August 12th 2022, 1:50 pm

  • Sean McDonough

    Microsoft MVP, MCTS and MCPD

DEV304 - Solid Foundations: Building Solutions in an Earthquake-Prone SharePoint Area

SharePoint Online (SPO) has been with us for a number of years now, and adoption of the platform continues on an upward trajectory. At the same time, Microsoft has committed to supply SharePoint in an on-premises server form for the foreseeable future. So what happens when you’re tasked with building your next SharePoint-centric solution and the selection of on-prem or cloud can’t be nailed down? Or worse, what if you’re told to build a solution that will start out on-prem and then go to the cloud sometime down the road? Would you be able design and build something that meets your users’ needs without unnecessary worry and the potential migration risks? Do you know enough about the options, benefits, and disadvantages of the various tools and approaches at your disposal to confidently make informed decisions and avoid instant obsolescence? In this session, we’ll look at what’s currently at your disposal, including full-blown development techniques and those that are friendlier to those who might consider themselves “citizen developers”. We’ll build an understanding of the decision points and criteria that might suggest or preclude the use of one or more tools/techniques, and we’ll take a look at some approaches to assembling and creating SharePoint solutions that you may not have considered or even been aware of. Attendees of this session will leave with the know-how and understanding to confidently design and assemble their next SharePoint-centric solution in an “earthquake-resistant” fashion.