Yearly Subscription

Power BI Developer Bootcamp (PBD365)


Description
Power BI Developer Bootcamp is an intensive self-paced training course with hands-on labs designed to get professional software developers up to speed on developing custom software solutions for Power BI. This course assumes that students already have experience with Power BI Desktop and the Power BI Service and are looking for ways to move beyond what’s possible with just Power BI Desktop alone.

The course examines essential developer extensibility points in the Power BI platform for importing data, creating visualizations and integrating reports and dashboards into custom applications. Students will learn to program in M and to develop custom data connectors with reusable query logic that can be shared across Power BI Desktop projects. The course teaches students how to develop custom visuals using Typescript, Node.JS and Visual Studio Code. Students will also learn how to program using the Power BI Service API to automate common task such as uploading PBIX files and patching datasource credentials.

The course provides in-depth coverage of Power BI embedding features and teaches students how to embed reports and dashboards when developing custom applications. Students will learn to build real-time dashboard solutions using streaming datasets and push datasets. The course concludes by teaching students how to leverage the support in Power BI for the R data analytics platform by writing R scripts for Power BI Desktop and by developing R custom visuals.
Content
  • Module 01: Developer Introduction to Power BI - (1 hr 12 min)
  • Power BI as a Development Platform - [03:51]
  • Setting Up a Power BI Development Environment - [43:30]
  • Working with Power BI Desktop and PBIX Files - [09:52]
  • Developer Opportunities in Power BI - [03:35]
  • Understanding Workspaces and Capacities - [09:12]
  • Power BI Developer Resources - [02:30]
  • MOdule 02: Power BI Desktop Primer - (1 hr 14 min)
  • Power BI Desktop Overview - [14:04]
  • Building Queries with Power BI Desktop - [20:00]
  • Designing Data Models with Power BI Desktop - [30:53]
  • Designing Reports with Power BI Desktop - [08:55]
  • Module 03: Publishing Content using App Workspaces - (1 hr 20 min)
  • Distributing Power BI Content - [20:15]
  • Publishing Apps - [14:19]
  • Understanding Dedicated Capacities - [23:37]
  • Working with Dataset Parameters - [12:16]
  • Developing Template Apps - [09:23]
  • Module 04: Developing with the Power BI Service API - (1 hr 40 min)
  • Power BI Service API Overview - [08:13]
  • Understanding OAuth 2.0 and OpenID Connect - [11:38]
  • Authenticating with Azure AD - [36:17]
  • Creating Azure AD Applications using PowerShell - [06:10]
  • Programming with the Power BI .NET SDK - [03:38]
  • Authenticating with the Microsoft Authentication Library - [19:44]
  • Calling to Power BI using App-only Tokens - [13:43]
  • Module 05: Developing with Power BI Embedding - (1 hr 12 min)
  • Power BI Embedding Overview - [05:42]
  • Embedding with the App-Owns-Data Model - [21:39]
  • Caching Access Tokens using OWIN Middleware - [22:55]
  • Embedding with the User-Owns-Data Model - [10:55]
  • Developing with the Power BI JavaScript API - [10:22]
  • Module 06: Securing Content with Row-level Security - (57 MIN)
  • User Authentication and Identity - [05:01]
  • Power BI Tenant Administration - [05:59]
  • Row Level Security - [27:13]
  • Dynamic Row Level Security - [15:37]
  • Embedding RLS-enabled Reports - [03:04]
  • Module 07: Developing Streaming Datasets and Real-time Dashboards - (58 MIN)
  • Introduction to Real-time Datasets - [22:18]
  • Creating a Streaming Dataset with the API - [13:11]
  • Designing Dashboards with Streaming Data Tiles - [06:43]
  • Creating a Push Dataset with Real-time Data - [11:55]
  • Integrating Azure Streaming Analytics Jobs - [04:17]
  • Module 08: Developing Custom Visuals - (1 HR 37 MIN)
  • Installing the Power BI Developer Tools - [15:40]
  • Creating Your First Custom Visual - [26:13]
  • Defining Data Roles and Data Mapping - [29:23]
  • Extending a Visual with Custom Properties - [20:57]
  • Migrating to Version 3 of the Power BI Developer Tools - [04:42]
  • Module 09: Developing Custom Connectors - (1 HR 36 MIN)
  • The Power Query Mashup Engine - [06:20]
  • M Programming Fundamentals - [38:04]
  • Choosing Between OData.Feed and Web.Contents - [13:37]
  • Introduction to Custom Connectors - [19:04]
  • Importing Data from the Microsoft Graph API - [12:33]
  • Signing and Deploying Custom Connectors - [06:47]
  • Module 10: Working with Dataflows - (46 MIN)
  • Understanding Dataflow Architecture - [12:16]
  • Creating and Consuming Dataflows - [09:58]
  • Creating a Star Schema - [06:57]
  • Importing and Exporting Dataflows - [07:39]
  • Using Premium Dataflow Features - [09:07]
Completion rules
  • All units must be completed