Dallas, Texas

Azure / O365 Development Track

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.

Thursday, August 11th 2022, 9:00 am

  • Prashant G Bhoyar

    Microsoft MVP and MCT

PWR201 - Introduction to AI and Cognitive Services for Microsoft 365 Developers and Power Users

Artificial Intelligence and Machine Learning are the new buzzwords in the industry. Microsoft's vision is to make AI accessible to every enterprise, data scientist, developer, information worker, consumer and device everywhere in the world. AI has a big role to play in the enterprise space. The field of AI is progressing at a rapid pace. Without understanding the concepts behind these advanced technologies, developers and administrators will struggle to evaluate the potential impact of new tools and solutions. In this session, we will break down the concepts behind existing technologies, outline various tools available today, and discuss the direction of AI and ML for Microsoft 365 Developers. We will cover how developers, Power Users, and Information workers can take advantage of the Microsoft's AI and Cognitive Services offerings to build real-life enterprise solutions. You will learn: 1) Overview of Microsoft AI Platform 2) What are the cognitive services? 3) What tools are available today? 4) How to use Cognitive Services to implement real-life business solutions in Microsoft 365?

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

  • Karinne Bessette

    Technologist, PS @Veeam

ADM204 - Azure Storage and Security Best Practices

Use Azure Storage the right way with these key best practices on security and administration. Whether it is Azure Metrics, Azure Advisor or simple visibility into Azure storage resources; these tips will help you consume and manage Azure storage better. Using Azure Storage is a natural choice today, but the day-to-day administration of storage in the cloud is not the same as what would happen on-premises with traditional storage. In this session, Azure storage expert Karinne Bessette will showcase specific Azure administration and security practices for Azure storage. The need for having some insight to best practices for using Azure storage will help ensure your data in the cloud is available, secure and ready for use. Some practical tips include how to use Azure advisor for storage accounts to ensure that day-to-day administration and changes in storage account usage do not expose new problems or vulnerabilities. Additionally, this session will show how some tools such as Azure Storage Explorer, can help manage storage accounts with ease.

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.

Thursday, August 11th 2022, 4:30 pm

  • Prashant G Bhoyar

    Microsoft MVP and MCT

AZR205 - Building Intelligent Bots using Microsoft Bot Framework and Cognitive Services

Microsoft's CEO Satya Nadella has said: "Human Language is the new UI layer, bots are like new application". As more and more bots are getting popular in homes and enterprises, the demand for custom bots is increasing at rapid space. The Microsoft Bot framework is a comprehensive open source offering that we can use to build and deploy high-quality bots. 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 demo-driven session, we will cover how to build the intelligent bots in using Microsoft Bot Framework and Cognitive Services and deploy in multiple platforms (channels) like Microsoft Teams, SharePoint, Public-Facing Web Sites, etc You will learn: • 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 Bot Framework and Cognitive Services to implement enterprise-grade bots? • How to deploy Bots to Microsoft Teams, SharePoint, and Public-facing Websites?

Friday, August 12th 2022, 10:20 am

  • Don Kirkham

    Microsoft MVP, MCT and MCPD

AZR302 - Augmenting Microsoft 365 development using Github Codespaces

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. Github Codespaces allows developers to build environments on-demand that are fast, cheap, and disposable. These environments are available to use in the browser or with modern IDEs on your local machine. This session will cover this new technology and walk through how to get your Codespaces environment set up to take your Microsoft development efforts to the next level.

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.