Microsoft Power BI for Developers

In this course, Developers will find out how to integrate custom applications with Power BI, to embed reports, and to implement custom visuals to effectively present any data.

1. Programming Fundamentals

1.1 Understanding Power BI APIs

  • Understanding Object Definitions
  • Understanding the REST APIs
  • Using Power BI
  • Developer Center

1.2 Understanding OAuth Authentication

  • Understanding Authentication Flows
  • Understanding Application Registration

1.3 Working with Power BI APIs

  • Implementing Authentication
  • Invoking the Power BI APIs

1.4 Summary

2. Embedding Reports

2.1 Understanding Embedded Tile API

  • Understanding Embedded Tiles
  • Enumerating Dashboards and Tiles
  • Embedding Tiles

2.2 Understanding Embedded Report API

  • Understanding Embedded Reports
  • Enumerating Reports
  • Embedding Reports

2.3 Working with Embedded APIs

  • Understanding the Sample Application
  • Authenticating Users
  • Implementing Embedded Tiles
  • Implementing Embedded Reports

2.4 Summary

3. Creating Custom Visuals

3.1 Understanding Custom Visuals

  • What is a Custom Visual?
  • Understanding the IVisual Interface

3.2 Custom Visual Programming

  • Introducing TypeScript
  • Introducing D3.js
  • Understanding the Visualization Framework
  • Understanding Developer Tools

3.3 Implementing Custom Visuals

  • Understanding the Sparkline Visual
  • Implementing the IVisual Interface
  • Implementing Capabilities

3.4 Deploying Custom Visuals

  • Packaging Custom Visuals
  • Using Custom Visuals