Speaker

Derek Cash-Peterson

Derek Cash-Peterson

Principal Architect - Sympraxis Consulting

Derek is passionate about building intuitive and useful applications, focusing on the design and user experience as well as the development. 



He has over 20 years of industry experience building customized intranets, extranets, and public facing websites based on the Microsoft stack. He specializes in front-end development and visual design/branding of SharePoint, Teams, and Microsoft 365. He brings a design eye to a developers world along with skills in information architecture, content architecture, and collaboration strategy skills.

Awards

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

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.

Introduction To Custom List Forms Using SPFx

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.

Custom List Forms - What To Use When

In SharePoint classic, we could edit list forms using SharePoint Designer or through the SharePoint user interface and content editor web parts. As we transitioned into modern, there were little to no options to enhance the user experience for List and Library forms. Now we can use out of the box list forms with custom JSON formatting, create PowerApp list forms, and most recently, create SPFx custom lists forms. In this session we will see examples of each approach, discuss pros and cons, and review additional resources for each option. You will leave with an understanding of the different approaches for list form customizations and what to use when based on your needs.

Creating a Project Roll Up using SharePoint and the PnP Search Web Part

Managing tasks in context supports fast collaboration within teams but introduces the challenge of centralized oversight across all tasks for a project manager. Creating a project roll up used to be a time-consuming process with enterprise-level tools like MS Project or integration with other 3rd party applications. Now with Microsoft 365, you can combine tools to automate this process and create an integrated dashboard for project manager or executive visibility while still supporting individual project management in context of where people are working.
In this session we will explore the use case of decentralized task management with a centralized roll-up of tasks for a project manager. We will be leveraging Site Templates, Site Scripts, Power Automate, and the PnP Modern Search Web Parts. We will create projects sites, connect sites to a hub and leverage search to centralize the tasks. At the end of this session, you will have an understanding of how to use different tools in the M365 suite to create you own task management dashboard with little to no code.

Building Location Directory using PnP Search Web Part

For many global organizations, keeping track of the different office and department locations can be challenging. In this session, you will see how we solved this real-world challenge using out of the box SharePoint components and customizations through the PnP Modern Search Web Parts. You will leave with an understanding of how to leverage custom Content Types, Lists, and custom templates for the PnP Modern Search Web Parts to create a dynamic directory of locations for your organization.

Building Engaging Employee Experiences for Viva Connections using SPFx

In this introductory developer session, we will explore ways to develop engaging employee experiences using the extensibility model for Viva Connections. We will learn how to create 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 geolocation, data binding, as well as layout out options for 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.

Introduction to User Experience for Developers

User Experience isn't just the job of the designer or UX team. It is the responsibility of everyone. From the designers to the content writers, to developers everyone plays a roll in making a solution usable and accessibility.

In this session we will talk about some basic user experience methodologies for developers to consider when building custom components for M365. We will look at what makes a good user experience and how to think about responsive design. We will speak about web accessibility and why it’s important to keep this front of mind while writing your code. We will explore the Fluent UI frameworks and talk about how we can leverage these to make our lives as developers easier. After this session you will leave with a better understanding of how user experience and development go hand in hand and be armed with the UX methodologies to better work with your UX team to integrate your custom components and get to the heart of the issues they bring up.

Custom List Forms: Hands on Workshop

In SharePoint classic, we could edit list forms using SharePoint Designer or through the SharePoint user interface and content editor web parts. As we transitioned into modern, there were little to no options to enhance the user experience for List and Library forms. Now we can use out of the box list forms with custom JSON formatting, create PowerApp list forms, and most recently, create SPFx custom lists forms.

In this half day workshop, we will see examples of each approach, and work together to build an example of JSON formatting, and PowerApps. We will discuss pros and cons and review resources. Attendees will leave with working examples and source code for each approach in their environment.

Attendees should come to the session with a computer, a provisioned development tenant, and Visual Studio Code installed on their machine.

Introduction To Custom List Forms Using SPFx Hands on Workshop

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 include custom logic in our form customizer. We will also incorporate a Fluent UI design system to showcase the different types of layouts you can achieve to make your new forms look beautiful!

Attendees will leave with an understanding of how to create their first list form customizer and have resources for further exploration. They will have a working example in their development environment and source code for further exploration. Attendees should come to the session with a computer, a provisioned development tenant, and Visual Studio Code installed on their machines. They should also have all the prerequisites installed for SPFx development. This will be a hands-on lab so attendees need an understanding of JavaScript development.

ESPC23 - European SharePoint, Office 365 & Azure Conference Sessionize Event

November 2023 Amsterdam, The Netherlands

Microsoft 365 EduCon Chicago 2023 Sessionize Event

October 2023 Chicago, Illinois, United States

Microsoft 365 EduCon & PWR EduCon Seattle 2023 Sessionize Event

August 2023 Seattle, Washington, United States

Microsoft 365 EduCon DC 2023 Sessionize Event

June 2023 Washington, Washington, D.C., United States

Derek Cash-Peterson

Principal Architect - Sympraxis Consulting

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top