Enrolling multiple students?

Buy one, get the others $1,000 each!

  • Dates

    The next class will be held live online from August 19-23, 2024, from 10:00 AM to 1:45 PM Central each day. See below for more logistics.

  • Description

    Are you a SharePoint Power User or form and workflow creator? In this course, you will obtain the skills necessary for implementing Power Apps and flows, to increase your organization's productivity.

  • Audience

    Microsoft 365 & SharePoint power users, InfoPath designers, business process builders, form creators, developers

Power Apps:

Days 1-3

Audience: Microsoft 365 & SharePoint Power Users, InfoPath designers, Access Web App designers, form creators

Course description

Are you a SharePoint Power User or form and workflow creator?  Maybe you are looking to upgrade your skill level to the newest Microsoft technologies?  Microsoft's Power Apps provides the latest cutting edge method for creating solutions ranging from simple custom forms to full applications.  In this advanced class, you will obtain the skills necessary for implementing Power Apps canvas apps, to increase your organization's productivity.  


Module 1: Getting Familiar with Power Apps

In this introductory module, the Power Apps design interface will be demonstrated and explained. This will familiarize you with the basics of navigating the interface and aid in finding the tools necessary to create successful Power Apps. You will learn the differences between canvas apps and model-driven apps, and standalone versus customized list forms.  Concepts and terminology will also be discussed to lay the foundation for advanced topics.
Topics: Examples, Possibilities, End user experience, types of Power Apps, app creation


Module 2: The Design Surface

The next step for developing Power Apps is the fundamental understanding of the various concepts in the canvas itself. Screens, controls, galleries and associated properties with each, will be taught. The knowledge from this module will allow us to begin shaping the user interface of the PowerApp.  You will also learn about error checking and testing methods.
Topics: Tabs, property panel, data panel, rules panel, screen panel, screen layouts, naming conventions for controls, app checker, monitor.


Module 3: Functions

Creating controls such as labels, input boxes, or buttons is necessary for user interaction, however, the functions behind these controls is where we are able to add productivity to our business. Functions are the pivotal tool that allows your PowerApps to be brought to life. This module will introduce the fundamental principles of functions and their syntax.
Topics: Formulas, enumerations, functions, logic, signals and named operators, syntax tips.


Module 4: Data sources / Connections

In this module, we will begin by discussing the fundamentals of data connections and the avenues available in PowerApps. The foundational concepts of data structure and viewing the data within PowerApps will also be discussed, as well as several common types of data connections in Office 365. Specifically, SharePoint, Excel, OneDrive, and Planner. User data and email connections are covered in detail and demonstrated. You will learn how to obtain data about the logged in user, such as their email address and Department, and how to send email directly from Power Apps without the need for flow.
Topics: data sources, data connections, and the difference between the two; connecting to data; intro to the Common Data Service, email, user data


Module 5: Forms and Lists

Delve into the topics of viewing, filtering, creating, and editing data using galleries, tables, and forms. This module then advances into methods of passing values (aka: parameters) across controls such as cards, buttons, for advanced form logic upon submission.  You will learn about form properties and modes, how to submit forms, how to edit or view existing data, and set up form validation. Then, form logic is covered in detail, with examples of showing and hiding fields per conditions, and even changing the mode or validation of controls per conditions.
Topics: Gallery properties, filtering/searching/sorting galleries, gallery templates, tables versus galleries, form properties, advanced functionality of cards, connecting galleries to forms, and form functions, form logic.


Module 6: Dynamic Controls and Variables

For an application to deliver increased efficiency to a user, it must possess the ability to dynamically change based on the user's input. This module will discuss the advanced use of variables, collections and logic based functions that allows the creation of an efficient and user friendly application.  You will also learn in detail, how to pass a query string parameter to Power Apps.  In this module, we also go into detail about the properties and functionalities of various types of controls, such as text boxes, combo boxes, sliders, and more.
Topics: collections, global variables, context variables, deep dive into controls, advanced functions, and using query string URLs for passing parameters, components


Module 7: Advanced SharePoint Functionality

Business requirements for solutions often become fairly complex, and form logic/rules becomes a necessity. This module starts with how to customize SharePoint list forms with PowerApps, then will dive into the depths of understanding SharePoint data as it pertains to Power Apps. This includes lookups, choice fields, people fields, and their advanced usage when implementing automation. Advanced data submission, outside of forms (patching), will be covered in detail.  You will learn about repeating tables (parent/child lists) and how to set this up in Power Apps.
Topics: customizing list forms, SharePoint data structure, complex fields, parent-child relationships in forms, delegation, and collecting / patching data.


Module 8: Curb Appeal

Once we have created the innerworkings of a PowerApp, we are faced with daunting task of visual appeal. This module will present concepts, tips, and tricks around branding your PowerApp. Apps that are professional looking and polished will help to increase user adoption.  Learn about color options, menus and navigation inside the app, how to create responsive apps, and even build animations.  Media controls, the camera control, and working with photo attachments will also be covered.
Topics: visual properties, color selecting, creating a standard menu across screens, animations, charts, and media controls.


Module 9: Publishing / Packaging / Printing

Now that it's ready to go live, how do you deliver it to the intended audience? In this module, you will learn how to share and present Power Apps to end users in your organization. We will discuss publishing options, settings, versioning, and restrictions. Then, we will cover the central administration of Power Apps, such as managing the owner and user roles. The topics of analytics and environments will also be discussed.  You will also learn how to publish Power Apps directly to Microsoft Teams, and how to set up print capabilities, so that end users can print from the app. The concept of Power Apps reusable Components will also be taught and demonstrated, as well as how to test and monitor app performance.
Topics: App collaboration, sharing with end-users, app settings, versioning, analytics, PowerApps admin, components, testing, printing, and packaging & deploying.


Power Apps with Power Automate

This last module exists in both the Power Apps and Power Automate advanced courses.  Since it covers the integration of the two, it is duplicated across them.  In this module, learn how to create a button in a Power App to trigger a flow, and how to create parameters in the flow that retrieve data from the Power App.  We also cover how to set the flow up to send data back to the Power App after the button is pushed.

Power Automate:
Days 4-5

Audience: Microsoft 365 & SharePoint Power Users, InfoPath designers, Access Web App designers, form creators

Course description

Go beyond the basics of Power Automate. Ramp up your skills in this in-depth class, taught by Microsoft MVP, Laura Rogers.  This is not a beginner class. A basic knowledge of the Flow interface and concepts, is necessary.  


Module 1: Flow Editing Interface

In this first module, we will go into creating blank Flows and building them from scratch.  This includes an overview of the interface and options when building Flows, and concepts such as triggers, actions, conditions, and dynamic content.  Flow sharing and collaboration concepts will also be covered, as well as the mobile app.


Module 2: Flow Triggers

There are hundreds of available triggers in Microsoft Flow.  In this module, you will learn how to use them, and we will deep dive into some specific common and important triggers.  Learn about manual triggers and how initiation parameters work. This module also covers how to trigger a flow from a SharePoint list or library, how to create a flow trigger button on an item, and how to trigger a flow from Teams. Other triggers such as recurrences, Microsoft Forms, and Outlook will be demonstrated as well.


Module 3: Working with SharePoint Data

This module covers the plethora of actions and possibilities when working with SharePoint data in Microsoft Flow.  After covering the common concepts such as creating SharePoint list items, you will learn the difference between the Get Item action and Get Items, and how manipulate and update data across multiple lists.  You will learn how to work with SharePoint's content approval settings in Flow, how to query one or more SharePoint list items, and how to use actions that create folders and set permissions in SharePoint.


Module 4: Working with Files

In this module, it's all about working with files in Microsoft Flow.  There are many different places that files can come from, or be sent to.        They can be email attachments, documents in a library or OneDrive, attachments to a list item, and much more.  You will learn how to use Flow to work with file content and file names, and all of the gotchas involved in that process.  We will also cover content conversion, moving files, and converting to PDF.


Module 5: Approval Processes

In this module, you will learn about your options when it comes to building approval processes.  There is a Flow action called Approvals, that has a lot of built in functionality.  There are also other ways that you can go about it.  Send emails, assign tasks, assign planner tasks, send email with options.  These various ways will be discussed, compared, and demonstrated.  Learn about approval concepts such as dynamic multiple approvers, serial versus parallel, working with SharePoint content approval, and how to build a flow that sends overdue notifications.


Module 6: Testing & Troubleshooting

Microsoft Flow has very powerful inherent functionality when it comes to testing and troubleshooting your Flows.  In this module, you will learn what your options are, as well as the ways to test different types of Flows.  Flow history, errors, and troubleshooting will be demonstrated, as well as the details on how to catch a specific error in a flow.


Module 7: Conditions, Loops & more

This module is about conditions, loops, and some more common actions.  Conditions let you create IF THEN statements and various branches of a workflow.  Learn about the new interface for creating complex conditions, and other related concepts, such as switches and parallel branches.  With more complex workflows, it is also important to understand looping, and different types of loops, such as apply to each, and do until.  In this module, you will also learn about settings that can be configured on each action, and some useful actions such as date time, schedule, and actions that format numbers and dates.


Module 8: Variables & Expressions

When building Flows, it is important to understand how variables are used, and how to build expressions.  There are several different types of variables, and there are over twelve different actions relating to variables and other data operations.  In this module, we discuss and demonstrate these, as well as how to work with arrays (lists of things) in Flows.  The expression builder is covered, with examples of how it is used, and what the possibilities are.  You will learn how to parse JSON, work with HTML and CSV table actions, and you will see several advanced demonstrations of how to utilize all of these more complex concepts.

Printing concepts are taught in depth in this module as well.  Learn two different methods of creating a printable version of your data or form.  The first version involves composing HTML, and the second involves using a Word Template action. You'll also learn how repeating tables can be added to the printout, as well as images.


Module 9: Flow Administration

In this module, learn about Environments in the Power Platform, and how to do administration of Flows and Power Apps in your organization. Reporting and analytics are covered, as well as how to create flows and Power Apps inside of solutions.  You will also learn how to create a system account so that flows can be run as a different account other than the creator of the flow.


Power Apps with Power Automate

This last module exists in both the Power Apps and Power Automate advanced courses.  Since it covers the integration of the two, it is duplicated across them.  In this module, learn how to create a button in a Power App to trigger a flow, and how to create parameters in the flow that retrieve data from the Power App.  We also cover how to set the flow up to send data back to the Power App after the button is pushed.

What you get

Here is a list of everything that is included when you purchase this class

  • 5 days of class, live online, using Microsoft Teams.

  • Class lab files to work through each day

  • A recording of the class available to you for two months

  • A free two month membership to our Ultimate subscription level, which includes every single course we teach

  • Your own Microsoft 365 student account and test site to work in for two months

  • Quizzes in each of the 19 modules

  • A completion certificate

  • A month of access to our PowerApps knowledgebase, which contains apps to download and try

  • An IW Mentor T-shirt

  • A coupon for $200 off of a full year of our Ultimate subscription

Pricing options

Countdown to the next class

  • 00 Days
  • 00 Hours
  • 00 Minutes
  • 00 Seconds

Reviews of this class

What did people think of this live class?

5 star rating

I wish I had taken it earlier!

Alexis Bruno

This is just what I needed to start diving into PowerApps. I've been a dedicated InfoPath creator for years and have had trouble finding the time or resource...

Read More

This is just what I needed to start diving into PowerApps. I've been a dedicated InfoPath creator for years and have had trouble finding the time or resources for excellent training so I don't waste a ton of time (that I don't have) trying to figure it all out. I'm so excited to start creating ALL THE APPS and getting rid of those clunky and ugly InfoPath forms. Thanks Laura and Team!

Read Less
5 star rating

Best PowerApps class out there

David Hock

Laura is the only Microsoft MVP I know of who is focused on PowerApps. I have not seen another 4-day class out there that is dedicated to PowerApps. She's al...

Read More

Laura is the only Microsoft MVP I know of who is focused on PowerApps. I have not seen another 4-day class out there that is dedicated to PowerApps. She's also an excellent trainer. She's very down-to-earth, seems to never get frazzled, and is not intimidating even though her knowledge and ability are impressive. She's able to convey development concepts in simple, everyday language that non-IT pros can understand. I think this class is a very good value for the money, especially considering the fact that you have access to her whole training library for a year, including your account in her tenant where your lab work is stored and a very useful PowerApps knowledge base on her site.

Read Less
5 star rating

In Depth Exploration of All Key Power Apps Functionality

William Cooper

This training course is a great way to dive into the world of PowerApps development. I have no doubt that I would have struggled to learn all these concepts ...

Read More

This training course is a great way to dive into the world of PowerApps development. I have no doubt that I would have struggled to learn all these concepts if I had not taken this class. I feel well equipped to build my first real world PowerApp application for my O365 customer. I would STRONGLY recommend this course to anyone who wants an in depth understanding how to build solutions with PowerApps. Laura, Chris and Joelle make a great team and I really appreciate their efforts to put together this valuable course.

Read Less
5 star rating

Comprehensive and Full of Tips

Trish Nicolo

5 star rating

PowerApps Training (Self-Paced)

Stacy Little

Excellent Training - loved the self-paced aspect of the course to be able to go at my own rate and rewatch the videos if needed. More lab work would have bee...

Read More

Excellent Training - loved the self-paced aspect of the course to be able to go at my own rate and rewatch the videos if needed. More lab work would have been helpful. Also, in the actual labs, give more information on what we are actually doing in some of the more complicated steps.

Read Less
5 star rating

Great Class

Joe Fischer

The four days were filled with lots of useful information. Now I have to figure out how to get all the info into my own world :)

The four days were filled with lots of useful information. Now I have to figure out how to get all the info into my own world :)

Read Less
5 star rating

Very good!

Sidney Erickson

I love how you work through problems when things are not going right. Very good at teaching troubleshooting.

I love how you work through problems when things are not going right. Very good at teaching troubleshooting.

Read Less
5 star rating

Great knowledge-gathering!

Phill Harris

Laura is such an easy-going instructor and obviously knows the material---despite MS changing the interface on her in the middle of the class! I appreciate t...

Read More

Laura is such an easy-going instructor and obviously knows the material---despite MS changing the interface on her in the middle of the class! I appreciate that she has extensive real-world usage and examples of PowerApps features. The agenda was very useful, although Day 3 could've used some time for hands-on exercises to make the material sink in. The labs were well done, but future classes might want to include app "solutions" that we can consult to make sure we were on the right track. I love that we can refer to the class recordings and, of course, her extensive "PowerHour" videos are amazing. I look forward to updates and new training as the product evolves. If I had a criticism, it's that the participants were a little on the "chatty" side. Although most of what was typed was useful info, it at times disrupted the flow of the session.

Read Less
5 star rating

Student165 Response

Becky Wheeler

Laura (and Chris), thank you for providing this course. For me, challenging, but worth the effort and knowledge in understanding these buildouts in PowerApps...

Read More

Laura (and Chris), thank you for providing this course. For me, challenging, but worth the effort and knowledge in understanding these buildouts in PowerApps. I would highly recommend the course to those looking to further understand MS 365 apps and the solutions that come with it!

Read Less

Your Instructor

Microsoft MVP Laura Rogers

Laura Rogers is a SharePoint, Teams, Power Apps & Power Automate expert, speaker, author and educator. She is well-versed in helping organizations make the most of their SharePoint business processes using Power Apps and Power Automate flows. Laura’s technical expertise also includes over 18 years of experience working with Microsoft’s messaging and collaboration systems. She has been named a Microsoft Most Valuable Professional (MVP) for the past twelve years. She has contributed to several books on SharePoint over the past eleven years. You can read more about Laura’s experiences on her blog, www.wonderlaura.com, and follow her on twitter: @WonderLaura

Self-Paced

Not available to take it live online that week? Learn Power Apps & Power Automate at your own pace by enrolling in our Ultimate plan..