Developing with Power BI Embedding is a hands-on workshop designed to teach experienced developers how to embed Power BI reports and dashboard into their custom applications. This workshop uses a two-day, fast-paced format which includes lectures, instructor demos and hands-on lab exercises. By completing the lab exercises in this workshop, attendees will gain hands-on experience working with Power BI embedding in common development scenarios including ASP.NET MVC applications, single page applications (SPAs) created with React.js and SharePoint Framework Web Parts. The instructor demos and student lab exercises use a mixture of developing with Visual Studio 2017 and developing with Node.js and Visual Studio Code.

Class Agenda

Module 01: Introduction to Developing Power BI Embedding
Module 02: Developing Applications that Authenticate with Azure AD
Module 03: Programming the Power BI Service API
Module 04: Embedding Power BI Reports with ASP.NET MVC
Module 05: Deep Dive into the Power BI JavaScript API
Module 06: Securing Power BI Embedded Solutions using Row Level Security
Module 07: Developing SPAs using React.js and Power BI Embedding
Module 08: Embedding Reports and Dashboards using SharePoint Framework


Prerequisites and Audience

Students should have previous experience working with Power BI Desktop and the Power BI Service. It is also recommended (but not required) that students have previous experience working with Visual Studio, JavaScript, C#, ASP.NET MVC, Typescript, Node.js and Visual Studio Code.

World Education Alliance This class is offered by a World Education Alliance partner.