Don Kirkham

Information & Communications Technology

SharePoint Framework SharePoint Office 365 SQL Server Office 365 SharePoint Productivity SharePoint Online SharePoint Web Development SQL Server Data Tools Azure SQL Database Azure Azure Functions Visual Studio Visual Studio Code Visual Studio Team Services

Arlington, Texas, United States

Don Kirkham

Microsoft MVP | MCT | MCPD | Owner

Microsoft MVP in Office Development. Don has spent the last 15 years working with companies of all sizes, helping them maximize their productivity in SharePoint, Office 365 and Azure. With over 30 years of programming experience, Don's passion for coding is centered around the complete Microsoft ecosystem of cloud technologies. He loves working the entire development stack, from database design to the user interface, including Business Intelligence solutions. Prior to working full-time in the IT world, Don spent 20 years as a pilot in the Air Force, accumulating over 4500 hours in various aircraft, including the T-1A, E-3B/C, and T-38.

Current sessions

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.


Office 365 Development using the SharePoint Framework (SPFx)

Microsoft recently released a new page and web part model called the SharePoint Framework (SPFx). Microsoft used this new framework to build the Modern list and library user experiences that have been rolling out to SharePoint Online. As you’ll see in the session, developing for the SharePoint Framework using the developer preview is nothing like “traditional” SharePoint development. There’s no File | New Project in Visual Studio; instead we’ll be using tools like Node, Yeoman, Gulp and TypeScript. We’re not in Kansas anymore Toto.


Using Azure Functions to secure data access for SharePoint solutions

While SharePoint Framework (SPFx) components can easily inherit permissions to data using the available page context , getting secure access to data outside of that scenario can be challenging. In this session, we'll explore how Azure provides a simple, yet powerful solution to data access using Azure Functions.

Azure Functions can provide a middle layer web service that protect your sensitive data while giving access to SPFx components and beyond. We'll look at how Azure Functions can be built using a variety of programming languages and configured to run on a schedule or on-demand. Azure Functions also provide easy access to other Azure services that you can leverage in your solution, like key vaults, queues, tables, file storage and more, all secured through Azure Active Directory.


Introduction to SharePoint Webhooks with Azure Functions, Queues, and Tables

While webhooks are not new, the ability to use them in SharePoint is. It shouldn’t be too much of a surprise that SharePoint webhooks have their own way of operating. This session will take the attendee through the complete cycle of creating a SharePoint webhook tied to a list item change.


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.


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.

This covers the various areas of the PnP program and will include demos on how to become a contributor.


Take your Lists to the next level

Modern lists in SharePoint have seen a complete overhaul. While the Lists app in Office 365 is new addition, it uses the same modern SharePoint lists as Office 365. These lists have a lot of customization available natively, but the real power comes from custom list formatting. We'll start with some simple tips and them level up to making list views one of the most powerful no-code solutions in your toolbelt.

This session will cover simple tweaks to complete replacement of the list rendering template. It will also cover some customization of the modern forms used by lists.


Past and future events

The North American Collaboration Summit 2021

9 Aug - 11 Aug 2021
Branson, Missouri, United States

The North American Collaboration Summit 2020

28 Sep - 30 Sep 2020
Branson, Missouri, United States

The North American Collaboration Summit 2019

14 Mar - 16 Mar 2019
Branson, Missouri, United States