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

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)

This very session will make sure that at the end you get those 3 key takeaways :

  • Understand your new role as an Office 365 Developer
  • Have a complete overview of the technology stack you need to master in the cloud
  • Change the way you will think for your next SharePoint & Office 365 project


AZR 103 - Introduction to AI and Cognitive Services for O365 Devs
Prashant G Bhoyar, MVP - Featured Speaker

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.


AZR 104 - Using Serverless Technology with Office 365 Development
Fabian Williams, MVP - Featured Speaker

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.

AZR 105 - Office 365 One to Many Sharing through Azure
Peter Carson, MVP - Featured Speaker

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.

Our main scenario is one of our clients, OntarioMD ( Their new public website is authored in Office 365, and then the approval and publishing process pushes that to Microsoft Azure. Hosted in a massively scalable infrastructure for a very reasonable cost, this provides a secure, highly available website. We then extend that and allow registered users to access additional private information through the same site, and supporting apps.

In another example, Wilfrid Laurier University ( uses the same approach to publish supporting material for faculty publications and other reasons from Office 365 to their public website.

Level: Intermediate



AZR 201 - Getting Started with Microsoft Graph APIs
Prashant G Bhoyar, MVP - Featured Speaker

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.
You will learn:

  • What is Microsoft Graph?
  • Best practices of using Microsoft Graph
  • Impact of the Graph in the new Microsoft and how you will benefit from this API
  • How to authenticate with Azure AD to obtain single token
  • How to connect to the Microsoft Graph from multiple platforms (.NET, PowerShell, AngularJS)?
AZR 202 - Enhancing SharePoint with Azure Cognitive Services
Liam Cleary, MVP - Featured Speaker

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.


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

This session focuses on Xamarin, recently acquired by Microsoft as a way to create Native Mobile Applications for iOS, Android, and Windows Phone. Using your C# skills and Visual Studio 2017 (on your PC) and Visual Studio for Mac this gives you a familiar IDE for development with built in Emulators and Simulators for testing. In this session we will build a simple and complex data driven application using DocumentDB NoSQL Database.


AZR 204 - Microsoft Graph and SharePoint Framework under steroids with Azure functions
Vincent Biret, MVP - Featured Speaker

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.

Finally, we will see that server-less does not mean hacky solutions and that proper continuous integration and deployment processes can be implemented.



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

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.


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

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.
You will learn:

  • Azure Active Directory Overview
  • Azure Active Directory Graph APIs
  • Connect Azure Active Directory Graph APIs in Office 365 APIs and Microsoft Graph
  • Azure AD integration for managing identity and access
  • How to register your application with Azure AD?
  • How to use the Office Developer PnP Core Library to easily authenticate against the Azure AD?


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

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.

Let's build the concierge we always wanted in under 60 minutes and be part of the revolution! This very demo-intensive session will make sure that at the end you get those 3 key takeaways :

  • Understand the role of the Bot Framework and the Microsoft Graph to build great concierge experiences
  • Have a complete sample where a bot targeting Information Workers can be relevant and useful in a real-world scenario
  • Change the way you will think for your next software development project.



AZR 304 - Work Smarter not Harder with Flow and Cognitive Services
Fabian Williams, MVP - Featured Speaker

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.

We will discuss how these technology works and do a demo to showcase the technology.