Azure / 365 Development Track

Half Day Workshop

Monday, March 26th - Washington D.C. Convention Center


Fabian Williams, MVP - Get Mobile with Azure NoSQL DB and Xamarin
In this 1/2 day workshop we will begin with framing a discussion about the flexibility of having a Database this Schema Free [Schema Less] in the face of shifting priorities or adjusting to market demands through Azure Cognos DB (using DocumentDb Database API), we will then see the tooling that is available to us to use C# Skills through Xamarin.Forms to quickly and effectively create a real world (not the Todo Sample App :-) ) mobile application from ideation to fully fledged working apps for both Android and iOS.

This can be accomplished using the free community version of Visual Studio and I will provide the Azure Cosmos DB access.

Come prepared to get your hands dirty and leave empowered to create possibly your first Native mobile application.

Technical Sessions

 Wednesday, March 28th - Washington D.C. Convention Center

Sebastien Levert

Sébastien Levert, MVP - From SharePoint to Office 365 Development : The path to your new playground

The world around the Office Developer is changing. And for someone with a heavy SharePoint background, it can be somewhat scary to make the move to the cloud. But don't be scared, SharePoint Developer! Become an added-value Office Developer and contribute to maximize the productivity of your enterprise.

The technology space around Productivity has evolved and it has never been that exciting. Your step into the Mobile-First, Cloud-First world will be mindblowing and you will want to stick around for a very long time!

In this session, we will cover every aspect of the new Office 365 Developer paradigm and we will ensure that you can make yourself at home in such a new world. The technologies covered will span from being close to your existing stack (SharePoint Framework, JavaScript) to a set of technologies that are new and that will expand your possibilities (Office 365 Apps, Microsoft Graph, Azure, TypeScript)

Prashant G Bhoyar

Prashant G Bhoyar, MVP - Introduction to AI and Cognitive Services for O365 Devs

Artificial Intelligence and Machine Learning are the new buzzwords in the industry.

In this session, we will cover Artificial Intelligence and Cognitive Services for the Office 365 developers.


Fabian Williams, MVP - Using Serverless Technology with Office 365 Development

This session is all about Azure Functions (Serverless Technology) aka the new Buzz. In this session we will be looking at creating autonomous functions that can be used to work within Office 365, think Microsoft Graph, SharePoint Online, etc. We will see how the paradigm of the SharePoint or Office 365 Developer is getting more interesting day by day.

Peter Carson

Peter Carson, MVP - Publishing Office 365 Websites to External Users with Azure

Sometimes you need to publish content to a broad external user audience. They don’t need to collaborate, they just need to be able to easily consume that content. This could be your public website, or a private site you want to share securely with a particular audience.

In this session, we’ll take you through both public and private scenarios where you want to share your Office 365 content externally. While out of the box in Office 365 you can anonymously share individual documents, there is no way to share a whole site anonymously. We’ll show you how we leverage Azure websites to do this very cost effectively

Thursday, March 29th - Washington D.C. Convention Center

Prashant G Bhoyar

Prashant G Bhoyar, MVP - Getting Started with Microsoft Graph APIs

Microsoft Graph (previously called Office 365 unified API) exposes multiple APIs from Microsoft cloud services through a single REST API endpoint ( ). Using the Microsoft Graph, we can turn formerly difficult or complex queries into simple navigations.

Using a single authentication token The Microsoft Graph gives us a unified API endpoint for accessing aggregated data from multiple Microsoft cloud services like email, calendar, contacts, files in One drive for business in a single response.

In this demo-driven session, we will cover the insights of Microsoft Graph and build the working Add-In.
We will cover how we can consume the data from different Microsoft services into our custom add-in/application.

Liam Cleary

Liam Cleary, MVP - Enhancing SharePoint with Azure Cognitive Services

SharePoint has been around for many years in various forms. As a product it has organically grown from it's humble beginnings to a massive collaboration solution and a core part of Office 365. Even with these enhancements, a single flaw exists and that is us the end user. Changing our own habits and way of working to now use a more regimented collaboration tool, that often requires us to tag content will always be the downfall within SharePoint.

To help overcome this, Microsoft released it's Cognitive Services that can do some amazing things with our content from scanning it all and finding common words or sentences, to sentiment value of wording, and even down to understanding what is in the pictures that get uploaded. In this session we will look at how Azure Cognitive Services can be used to enhance our overall experience of our SharePoint content. We will look at the setup, configuration and then development of a solution.


Fabian Williams, MVP - Build Scalable Mobile Data Driven Application with Xamarin and NoSQL Cosmos Db

No matter if your next SharePoint environment is on-premises or on SharePoint Online, the new add-in model and SharePoint Framework are beyond doubt the preferred way to develop customizations in the future. With this change developers now face the challenge what to do with their "old" SharePoint solutions written in full trust code.

In this session you will learn what this transformation means, how this process looks like and how you can analyze your existing SharePoint farm solutions, discover roadblocks and align your strategy and decisions with Microsofts guidance.

Vincen Biret

Vincent Biret, MVP - Microsoft Graph and SharePoint Framework under steroids with Azure functions

Modern development means client side first, backend second. However, there are still cases where you might need some backend processing, for long running operations, heavy computing consuming tasks or security concerns.

During that session we will learn how you can build server-less solutions to support modern development. We will determine together when it makes sense to offload things on the backend and when is does not. We will have a lot of examples working with the Microsoft Graph as well as the SharePoint Framework.

Friday, March 30th - Washington D.C. Convention Center

Rob Windsor

Rob Windsor, MVP - Building Your First App with the Microsoft Graph (Office 365 APIs)

The Microsoft Graph is to Office 365 what the REST API and CSOM are to SharePoint. It is a unified endpoint that provides access to a set of RESTful web services (the Office 365 APIs) that enable you to build applications that work with users, groups, calendars, files, tasks, people, notes and more.

This session shows you how you can use free tools and resources to build an application that uses the Microsoft Graph. The topics discussed in the session include: using the API explorer, registering an app with Azure Active Directory, Visual Studio tooling, using the REST services, and using the SDK.

Prashant G Bhoyar

Prashant G Bhoyar, MVP - Azure Active Directory (Azure AD) for Office 365 Developers

With Microsoft’s latest push to “Intelligent Cloud” strategy, they are making a huge investment in making Office 365 a robust platform on which developers can build amazing solutions. These solutions (aka Office Add-Ins) have the potential to reach a vast number of Office 365 users across the globe. The Office 365 development story revolves around using the cutting edge and latest tools to develop business/productivity applications. It is now important for the developers to learn the insights of the Office 365 development.
Office Add-Ins enable us to extend Office clients such as Word, Excel, PowerPoint, OneNote, and Outlook using web technologies like HTML, CSS and JavaScript.

As an identity management as a service (IDMaaS) platform, Azure Active Directory provides developers an effective way to integrate identity management into their applications. Office 365 uses the Azure Active Directory to manage the users. It is important for Office 365 developers to learn the insights on the Azure AD and how it works from a developer’s perspective.

In this demo-driven session, we will cover the basics of the Azure Active Directory and Azure AD Graph APIs. We will also cover the various Azure AD scenarios for developers in Office 365. 

 Sebastien Levert

Sébastien Levert, MVP - The Bot Framework and the Microsoft Graph: Join the revolution

Hey Cortana! Hello Google! We're getting used to talk with those weird characters that live in our phones or on our computers nowadays. When well done, those assistants can actually help us in being more productive, more relevant and getting information very quickly without having to search for it for hours. The bot revolution is real and it's time for you to jump in the bandwagon.

But how can we make it productive, or even just useful for us, Information Workers? How can a bot help us in our daily working lives? This session is all about how we can build and bring to life a bot that will get directly to the core of our corporate data and help us in getting information, making better decisions so we can focus on what's important. We will learn the basics of the Microsoft Bot Framework and how it integrates with Microsoft and non-Microsoft technologies such as Facebook Messenger, Skype or even Microsoft Teams. Then we will have a conversation with our users and act as a concierge to their corporate data by using the Microsoft Graph. We will leverage different workloads including Emails, Events, Azure AD and SharePoint data.


Fabian Williams, MVP - Work Smarter not Harder with Flow and Cognitive Services

In this session we will look at Business Process Automation/Management through the perspective of Microsoft Flow being trigger off and event. In our case it will (may be) Slack or Twitter. We will then use Azure Cognitive Services to do Sentiment checks on the contents and determine how to respond based on the value. This is useful in a variety of ways, imagine you are a B2C or even B2B organization who want to ensure that you have good customer satisfaction ratings. This way you can ensure that messaging that could be potentially harmful is addressed quickly and effectively.