Course Overview

In this code-heavy, instructor-led course, developers will discover and experience the potential of Microsoft Power BI, the Power BI REST API, and Power BI Embedded, as it relates to providing business intelligence and reporting insight for organizations. This fast-paced course focuses heavily on real-world, organization and enterprise data and report integration, including concepts relating to deployment, publishing, authentication, and collaboration.

Key Learning Areas

Microsoft Power BI is one of the most potent and influential products in the Microsoft Business Intelligence arsenal. With such a rich set of capabilities, developers are often overwhelmed by its magnitude, and find themselves wondering how to leverage these rich features in their organizations. Power BI, via Power BI Embedded and the REST-based API, combine to make it easy for developers to create, manage and customize reports, including the ability to create and integrate custom, impactful visualizations into their apps and websites—without requiring individual users to have Power BI accounts. Get the scoop on Power BI developer tools, and learn how to leverage them in your code.

• Design and deploy compelling, reusable reports
• Learn techniques for embedding rich visuals and analytics
• Conquer report security and distribution challenges

Course Outline

Day One
• Power BI Services
• Power BI Desktop
• Data, Reports and Modeling
• Streaming and Analytics

Day Two

• Power BI Embedded
• Custom Visuals
• Optional: Integrating Power BI w/Other Services

Who Benefits

The primary focus for this class is Power BI developer tools and concepts, and although the class will cover Power BI service and Power BI Desktop concepts in-depth, it is not designed for report builders, analysts or “power users”. The expected audience for this course is .NET developers with roles relating to developing and integrating analytics and business intelligence solutions.


• An active Office 365 or Microsoft Azure Active Directory account
• An active Microsoft Azure subscription
• Intermediate C# skills
• Intermediate web platform and JavaScript skills
• Visual Studio Code v1.18 or higher
• Visual Studio Professional 2017 or higher