Washington, D.C.

SharePoint Developer Track

Sunday, December 12th 2021, 9:00 am

  • Prashant G Bhoyar

    Microsoft AI MVP, MCT, Cloud Solution Architect at AIS

WRK202 - Hands-On: Building No Code Help Desk Bots using PVA, Bot Framework & Cognitive Services

A bot is a web service that interacts with users in a conversational format. The Microsoft Bot Framework is a comprehensive offering that we can use to build and deploy high-quality bots for our users to enjoy wherever they are talking. Power Virtual Agents a SaaS offering from Microsoft empowers teams to easily create powerful bots using a guided, no-code graphical interface without the need for data scientists or developers. Microsoft Cognitive Services let you build apps with powerful algorithms to see, hear, speak, understand and interpret our needs using natural methods of communication, with just a few lines of code. Easily add intelligent features – such as emotion and sentiment detection, vision and speech recognition, language understanding, knowledge, and search – into your app, across devices and platforms such as iOS, Android, and Windows, keep improving and are easy to set up. In this hands-on workshop, we will cover how to build the no-code intelligent help desk bots using Power Virtual Agents, Microsoft Bot Framework, and Cognitive Services. The help desk bot will be able to answer questions related to employee benefits, open healthcare enrollment, etc. Access to SharePoint online site, Microsoft Team, and Azure will be provided to create the Bots. The target audience of this hands-on workshop is Power Users, IT Pros, and Developers. The contents of this session are applicable to SharePoint Online as well as SharePoint On-Prem as well. You will learn: • What are Power Virtual Agents? • Bots in Microsoft Ecosystem • What is Microsoft Bot Framework? • What is Azure Bot Service? • How to create bots using Microsoft Bot Framework? • What are Cognitive Services? • How to leverage Power Virtual Agents, Bot Framework, and Cognitive Services to implement real-life business solutions? Please note: Attendees will need to bring their own laptop with internet access and modern browsers like Microsoft Edge, Google Chrome, Firefox, Safari. The tablets will not work.

Sunday, December 12th 2021, 1:30 pm

  • Prashant G Bhoyar

    Microsoft AI MVP, MCT, Cloud Solution Architect at AIS

WRK302 - Hands-On: Building Help Desk Bots Using PVA, Bot Framework - Part 2

A bot is a web service that interacts with users in a conversational format. The Microsoft Bot Framework is a comprehensive offering that we can use to build and deploy high-quality bots for our users to enjoy wherever they are talking. Power Virtual Agents a SaaS offering from Microsoft empowers teams to easily create powerful bots using a guided, no-code graphical interface without the need for data scientists or developers. Microsoft Cognitive Services let you build apps with powerful algorithms to see, hear, speak, understand and interpret our needs using natural methods of communication, with just a few lines of code. Easily add intelligent features – such as emotion and sentiment detection, vision and speech recognition, language understanding, knowledge, and search – into your app, across devices and platforms such as iOS, Android, and Windows, keep improving and are easy to set up. In this hands-on workshop, we will cover how to extend the no code help desk bots built using Power Virtual Agents, and Q&A Maker and implement real-life help desk scenarios like password reset, booking the conference room, etc. using Microsoft Bot Framework and Cognitive Services. Access to SharePoint online site, Microsoft Team, and Azure will be provided to create the Bots. The target audience of this hands-on workshop is Developers and Power Users and IT Pros who want to get into the development. The contents of this session are applicable to SharePoint Online as well as SharePoint On-Prem as well. You will learn: How to extend the no code bots created using Q&A maker? How to extend the no code bots created using Power Virtual Agents? What are Adaptive Cards? How to leverage Bot Framework and Cognitive Services to implement real-life business solutions? How to debug bots? Please note: Attendees will need to bring their own laptop with internet access and modern browsers like Microsoft Edge, Google Chrome, Firefox, Safari. The tablets will not work.

Monday, December 13th 2021, 9:00 am

  • Mark Rackley

    Microsoft MVP

WRK409 - Master Client Side Development in Your On-Premises and Classic SharePoint Environments

Are you tired of SharePoint only getting you part of the way there? Want to create REAL functionality in SharePoint to make your sites more usable? Dashboards, custom forms with real business logic, and visual enhancements like animations can help you take your SharePoint environments to the next level. Whether you are using On-Premises SharePoint or using Classic SharePoint in SharePoint Online, come to this workshop to learn essential skills every SharePoint customizer should know. Attendees will learn: • The pros and cons of client-side development and how to get started • How to effectively interact with SharePoint using JavaScript to build powerful applications • What is jQuery and how to use it effectively • How to create custom forms quickly and easily without the need for InfoPath or PowerApps • How to use Third Party Libraries to take the SharePoint applications to the next level • How to use REST and CSOM to interact with SharePoint list data and create business logic • How to step-by-step create a functional, usable time tracking application

Tuesday, December 14th 2021, 9:40 am

  • Mark Rackley

    Microsoft MVP

DEV101 - Utilizing jQuery in SharePoint - Get More Done Faster

JavaScript, REST, CSOM, Office 365 APIs: Like it or not, client-side development is the future of SharePoint development. At the forefront of this wave is the powerful JavaScript library jQuery. Utilizing jQuery in SharePoint, developers can take their applications to the next level in less time. What's more, you can utilize jQuery in SharePoint 2007, 2010, 2013, and in Office 365 often without making changes to your code. In this class, you gain a new appreciate for jQuery and learn: • "What's possible," including visual enhancements and practical business intelligence • Tips and Tricks for deploying and maintaining scripts • How to get quick wins with little effort using third-party jQuery libraries • How to interact with SharePoint forms and lists using JavaScript and jQuery

Tuesday, December 14th 2021, 1:30 pm

  • David Patrick

    MCT, MCSD, MCSE, MVP

DEV103 - Developing in SharePoint - A Crash Course

A fast paced ride through the land of SharePoint development. The tour will cover everything from No-Code solutions to using JQuery and SPServices to extensions using the new SharePoint Framework and everything else in between!

Wednesday, December 15th 2021, 1:20 pm

  • David Patrick

    MCT, MCSD, MCSE, MVP

DEV202 - Build Your First SharePoint Client-Side Web Part with the SharePoint Framework

Client-side web parts are client-side components that run inside the context of a SharePoint page. Client-side web parts can be deployed to SharePoint Online, SharePoint 2019, or SharePoint 2016. HTML, CSS, JavaScript and JavaScript libraries are used to build these web parts. In this talk, we'll walk through the process of building a client side web part from the ground up. We'll introduce the pieces and parts of the new SharePoint Framework and we'll also cover what you need to get started and how to set up your development environment.

Wednesday, December 15th 2021, 4:20 pm

  • Mark Rackley

    Microsoft MVP

DEV204 - Introduction to Microsoft Graph in SharePoint and Microsoft Teams for JavaScript Developers

It is shockingly simple to take advantage of the power of Microsoft Graph to create applications for SharePoint and Microsoft Teams. In this session, we’ll guide you through the simple to follow steps for getting started. In this session we’ll create a real world application for finding meeting times for members of your Group and Team while learning: • How to use the Graph in the SharePoint Framework • How to grant permissions to the Graph for your application • How to deploy your SPFx application to Microsoft Teams • How to perform both GET and POST operations using the msGraphClientFactory You will wonder why you didn’t get started with the Microsoft Graph sooner!

Thursday, December 16th 2021, 9:00 am

  • Eric Overfield

    Microsoft MVP, RD

TDV301 - 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

Thursday, December 16th 2021, 10:40 am

  • David Patrick

    MCT, MCSD, MCSE, MVP

DEV302 - All about the CRUD - Data Operations in SharePoint

This session will deep dive into working with SharePoint content in SharePoint Framework projects. You'll learn about the SharePoint REST API, be able to do all the CRUD (Create Read Update and Delete) operations with a SharePoint list, use the local workbench, and learn about creating mock data with the SharePoint Framework.

Thursday, December 16th 2021, 1:00 pm

  • Mark Rackley

    Microsoft MVP

DEV303 - Migrating Existing JavaScript to the SharePoint Framework

Whether with SharePoint 2016 on-premises or online with Office 365, the landscape has changed. Modern SharePoint Team Sites and Communications Sites have arrived that use SharePoint Framework client web parts, however, many organizations have an extensive library of existing JavaScript customizations that have been developed over the years using Content Editor and Script Editor Web Parts. How do those organizations and developers take advantage of the power and benefits of the SharePoint Framework without spending thousands of hours rewriting everything from scratch? In this session, attendees will discover that not only are their previous efforts not wasted, but they can be enhanced and become more powerful than ever thanks to the SharePoint Framework. Attendees will learn: • The quickest and easiest way to get going on the SharePoint Framework • How to convert existing JavaScript customizations to the SharePoint Framework quickly and easily • How to use properties to allow users to configure client web parts