22 May

Academy- Power BI Developer 4-Day Boot Camp

Academy- Power BI Developer 4-Day Boot Camp

Monday, May 22, 2017 (9:00 AM) to Thursday, May 25, 2017 (5:00 PM) (Eastern Time)

GoToMeeting OR Onsite in Tampa
Ted Pattison

...

You're Registered!
This class will be offered Distance Learning as well as onsite in Tampa, Florida (DCE Productions, 5415 W Sligh Ave. Suite 102). During the registration process, you will be asked if you wish to take the class onsite.

Class Dates: May 22 – May 25 (9AM-5PM Eastern Time)

Power BI Developer Bootcamp is an intensive 4-day training course with hands-on labs designed to get professional software developers up to speed on developing custom software solutions for the Power BI platform. This course assumes that incoming students already have hands-on experience working with the Power BI platform as well as experience creating and publishing projects with Power BI Desktop.

The course teaches students how to develop custom visuals for Power BI using Typescript and the D3.js library. Students will learn how to develop and debug custom visuals using Microsoft's recommended development environment which includes the Node.js framework, Node Package Manager (npm) and the Power BI visual CLI tool (pbiviz). Along the way, students will learn how to package up a custom visual for testing purposes and for distribution to a production Power BI workspace.

The course also teaches students how to get started with the R data analytics platform as well as how R can be integrated with Power BI. Students will learn fundamental R programming syntax and become comfortable writing and testing R scripts in the RStudio IDE. The course also covers how R scripts can be integrated into Power BI Desktop projects to import data and to generate charts and graphs using the R script visual. Students will also learn how to develop custom R visuals which make it possible to leverage the visualization power of the R platform while encapsulating the implementation details in a reusable custom visual.

The last day of the course focuses on custom development with the Power BI REST API and the Power BI Embedded service in Microsoft Azure. Students will learn how to authenticate users against Azure Active Directory and to acquire and manage access tokens which are required when calling the Power BI REST API. The course covers using the Power BI REST API to automate publishing PBIX files and configuring data source settings dynamically. The course also examines leveraging the Power BI Embedded service to provision Power BI workspaces on demand in order to deploy commercial web applications that don't authenticate users against Azure Active Directory. Students will also learn how to embed Power BI reports in a commercial web application as well as how to programmatically interact with embedded reports using the Power BI JavaScript API. Class Modules:

1. Power BI Developer Overview
2. Power BI Desktop Primer 1
3. Power BI Desktop Primer 2
4. Programming with TypeScript and the D3 Library
5. Getting Started with the Power BI Developer Tools
6. Developing and Distributing Custom Visuals
7. Developing R Scripts using RStudio
8. Integrating R Scripts into Power BI Desktop
9. Developing Custom R Visuals
10. Developing with the Power BI REST API
11. Getting Started with Power BI Embedded
12. Developing Solutions for Power BI Embedded

Audience: Professional Developers

Prerequisites: Students should have previous experience working with the Power BI service and Power BI

Desktop. Students should also have previous experience programming with JavaScript and C# in Visual Studio.

Preparation: Attendees need a laptop that runs Windows so they can install Power BI Desktop and work on lab exercises. Each student will get a student manual containing the lab exercises.

Delivery Method: Group Internet Based Or Group Live

Ted Pattison
Ted Pattison is an author, instructor and owner of Critical Path Training, a company dedicated to education on Microsoft technologies including SharePoint, Office 365, Windows Azure and Power BI. Ted is a 11-time recipient of Microsoft’s MVP award for SharePoint Server development and for Office 365 development. Since 2014, Ted has worked extensively with the Power BI platform and he teaches technical classes such as Power BI Bootcamp to get business users and analysts up to speed on self-service BI technologies such as Power BI Desktop, Power Query and Power Pivot.