Microsoft Power Apps Intermediate

Level: Intermediate

Advance Your Microsoft Power Apps Skills
Build Dynamic Apps Beyond Standard Forms
Master Variables, Collections & Expressions
Integrate Power Apps with Power Automate
Welsh Government Funding Accepted

Course Overview

Duration: 1 Day (9:30am-4:00pm) Accredited: Available upon request Exams: N/A Funding: ReAct Type: Classroom, Onsite, Virtual Company group booking discount available
This one-day instructor-led course is designed for Power Apps users who already understand the basics of creating screens, connecting to data sources and working with forms. You’ll move beyond simple form-based apps by using variables, collections and Power Apps expressions to create more capable and responsive business solutions. You’ll learn [...]

This one-day instructor-led course is designed for Power Apps users who already understand the basics of creating screens, connecting to data sources and working with forms.

You’ll move beyond simple form-based apps by using variables, collections and Power Apps expressions to create more capable and responsive business solutions. You’ll learn how to build custom screens, control what users see, validate information and save data without relying entirely on automatically generated forms.

The course also explores how Power Apps can work with Power Automate. You’ll learn how to trigger a flow from an app, pass information to the flow and return results that can be used within the app.

Practical exercises and business-focused examples will help you apply these techniques and develop more maintainable, user-friendly applications.

Target Audience

This course is suitable for:

  • Existing Power Apps users who want to develop more advanced skills.
  • Business users responsible for creating or maintaining canvas apps.
  • Microsoft 365 users developing solutions based on SharePoint or Dataverse data.
  • IT professionals supporting Microsoft Power Platform environments.
  • Power Platform users interested in workflow automation.
  • App makers who want greater control than standard forms provide.
  • Professionals who want to connect Power Apps with Power Automate.

By the End of This Course, You Will Be Able To

  • Understand the structure of a canvas app and where you apply app logic.
  • Use global and context variables to control app behaviour.
  • Create and manage collections as temporary in-app tables.
  • Display and manipulate collection data using galleries and expressions.
  • Build custom detail and editing screens without relying entirely on forms.
  • Improve usability with conditional formatting, validation messages and visibility rules.
  • Create and update records using Patch, Defaults and LookUp.
  • Decide when to use SubmitForm and when Patch provides greater control.
  • Trigger Power Automate flows and pass information to them from Power Apps.
  • Return and use flow results within an app, including confirmation and error messages.
This one-day instructor-led course is designed for Power Apps users who already understand the basics of creating screens, connecting to data sources and working with forms. You’ll move beyond simple form-based apps by using variables, collections and Power Apps expressions to create more capable and responsive business solutions. You’ll learn [...]

This one-day instructor-led course is designed for Power Apps users who already understand the basics of creating screens, connecting to data sources and working with forms.

You’ll move beyond simple form-based apps by using variables, collections and Power Apps expressions to create more capable and responsive business solutions. You’ll learn how to build custom screens, control what users see, validate information and save data without relying entirely on automatically generated forms.

The course also explores how Power Apps can work with Power Automate. You’ll learn how to trigger a flow from an app, pass information to the flow and return results that can be used within the app.

Practical exercises and business-focused examples will help you apply these techniques and develop more maintainable, user-friendly applications.

Target Audience

This course is suitable for:

  • Existing Power Apps users who want to develop more advanced skills.
  • Business users responsible for creating or maintaining canvas apps.
  • Microsoft 365 users developing solutions based on SharePoint or Dataverse data.
  • IT professionals supporting Microsoft Power Platform environments.
  • Power Platform users interested in workflow automation.
  • App makers who want greater control than standard forms provide.
  • Professionals who want to connect Power Apps with Power Automate.

By the End of This Course, You Will Be Able To

  • Understand the structure of a canvas app and where you apply app logic.
  • Use global and context variables to control app behaviour.
  • Create and manage collections as temporary in-app tables.
  • Display and manipulate collection data using galleries and expressions.
  • Build custom detail and editing screens without relying entirely on forms.
  • Improve usability with conditional formatting, validation messages and visibility rules.
  • Create and update records using Patch, Defaults and LookUp.
  • Decide when to use SubmitForm and when Patch provides greater control.
  • Trigger Power Automate flows and pass information to them from Power Apps.
  • Return and use flow results within an app, including confirmation and error messages.

Power Apps Review
• Review the structure of a canvas app: screens, controls, formulas and data sources.
• Understand where app logic is usually added, including OnSelect, OnVisible, Items, Default and Visible properties.
• Review common data sources such as SharePoint lists and Dataverse tables.
• Identify the limitations of relying only on automatically generated forms.

Understanding Power Apps Variables
• What variables are and why they are useful in Power Apps.
• Using global variables with Set to store values that are needed across multiple screens.
• Using context variables with UpdateContext to control values on a single screen.
• Common uses: selected item details, screen messages, button states, pop-up panels and simple workflow stages.
• Good naming habits to make apps easier to read and maintain.

Using Collections
• Understand collections as temporary in-app tables.
• Create collections using Collect and ClearCollect.
• Update and remove records from a collection.
• Use collections to build shopping-basket style selections, offline-style working areas, review lists and temporary filtered data.
• Display collection data in a gallery and use it in expressions.
4. Going Beyond Forms
• Design screens that show records using galleries, labels, icons and input controls.
• Use expressions to control what is shown to the user.
• Build custom detail and edit screens without relying completely on display forms or edit forms.
• Use conditional formatting to highlight status, priority or missing information.
• Improve usability with clear buttons, validation messages and visibility rules.

Saving Data with Power Apps Expressions
• Saving the contents of a collection to a table
• Use Patch to create new records and update existing records.
• Use Defaults to create new records safely.
• Use LookUp to find the correct record before updating it.
• Combine validation with If and Notify before saving data.
• Understand when SubmitForm is useful and when Patch gives more control.

Working with Power Automate from Power Apps
• Understand why a Power App might call a flow.
• Create a Power Automate flow designed to be triggered from Power Apps.
• Pass values such as record IDs, text, dates and email addresses from the app into the flow.
• Trigger the flow from a button or other control in the app.
• Use flows for approvals, notifications, document creation, data updates and connecting to services that are awkward to use directly in Power Apps.

Returning Data to Power Apps from a Flow
• Return a simple value from Power Automate to Power Apps.
• Return success or failure messages so the app can guide the user.
• Return generated references, calculated values or confirmation text.
• Store the returned result in a variable and use it in labels, notifications or navigation logic.
• Plan basic error handling so users know what happened.

Power Apps Review
• Review the structure of a canvas app: screens, controls, formulas and data sources.
• Understand where app logic is usually added, including OnSelect, OnVisible, Items, Default and Visible properties.
• Review common data sources such as SharePoint lists and Dataverse tables.
• Identify the limitations of relying only on automatically generated forms.

Understanding Power Apps Variables
• What variables are and why they are useful in Power Apps.
• Using global variables with Set to store values that are needed across multiple screens.
• Using context variables with UpdateContext to control values on a single screen.
• Common uses: selected item details, screen messages, button states, pop-up panels and simple workflow stages.
• Good naming habits to make apps easier to read and maintain.

Using Collections
• Understand collections as temporary in-app tables.
• Create collections using Collect and ClearCollect.
• Update and remove records from a collection.
• Use collections to build shopping-basket style selections, offline-style working areas, review lists and temporary filtered data.
• Display collection data in a gallery and use it in expressions.
4. Going Beyond Forms
• Design screens that show records using galleries, labels, icons and input controls.
• Use expressions to control what is shown to the user.
• Build custom detail and edit screens without relying completely on display forms or edit forms.
• Use conditional formatting to highlight status, priority or missing information.
• Improve usability with clear buttons, validation messages and visibility rules.

Saving Data with Power Apps Expressions
• Saving the contents of a collection to a table
• Use Patch to create new records and update existing records.
• Use Defaults to create new records safely.
• Use LookUp to find the correct record before updating it.
• Combine validation with If and Notify before saving data.
• Understand when SubmitForm is useful and when Patch gives more control.

Working with Power Automate from Power Apps
• Understand why a Power App might call a flow.
• Create a Power Automate flow designed to be triggered from Power Apps.
• Pass values such as record IDs, text, dates and email addresses from the app into the flow.
• Trigger the flow from a button or other control in the app.
• Use flows for approvals, notifications, document creation, data updates and connecting to services that are awkward to use directly in Power Apps.

Returning Data to Power Apps from a Flow
• Return a simple value from Power Automate to Power Apps.
• Return success or failure messages so the app can guide the user.
• Return generated references, calculated values or confirmation text.
• Store the returned result in a variable and use it in labels, notifications or navigation logic.
• Plan basic error handling so users know what happened.

There is no formal examination or accredited assessment included with this course.

You’ll develop and demonstrate your understanding through practical exercises, hands-on activities and business scenarios completed throughout the training day. These activities will allow you to apply intermediate techniques involving variables, collections, expressions, data sources and Power Automate integrations.

There is no formal examination or accredited assessment included with this course.

You’ll develop and demonstrate your understanding through practical exercises, hands-on activities and business scenarios completed throughout the training day. These activities will allow you to apply intermediate techniques involving variables, collections, expressions, data sources and Power Automate integrations.

  • One day of instructor-led training delivered by a Microsoft Certified Trainer.
  • A Microsoft 365 training environment for use during the course.
  • Comprehensive course notes and supporting learning materials.
  • Practical exercises and business-focused activities.
  • A recording of the training day if you attend a live virtual course.
  • NILC course completion certificate.
  • One day of instructor-led training delivered by a Microsoft Certified Trainer.
  • A Microsoft 365 training environment for use during the course.
  • Comprehensive course notes and supporting learning materials.
  • Practical exercises and business-focused activities.
  • A recording of the training day if you attend a live virtual course.
  • NILC course completion certificate.

Before attending this course, you should have previous experience creating and using canvas apps in Microsoft Power Apps or have completed an introductory Power Apps course.

You should be able to:

  • Create and navigate between screens.
  • Add and configure common controls.
  • Connect an app to a data source.
  • Create and use display and edit forms.
  • Understand basic Power Apps formulas and properties.
  • Work with common data sources such as SharePoint lists or Dataverse tables.

Familiarity with Microsoft 365 applications and common business processes would also be beneficial.

Formal programming experience is not required, but you should be comfortable working with formulas and expressions.

Before attending this course, you should have previous experience creating and using canvas apps in Microsoft Power Apps or have completed an introductory Power Apps course.

You should be able to:

  • Create and navigate between screens.
  • Add and configure common controls.
  • Connect an app to a data source.
  • Create and use display and edit forms.
  • Understand basic Power Apps formulas and properties.
  • Work with common data sources such as SharePoint lists or Dataverse tables.

Familiarity with Microsoft 365 applications and common business processes would also be beneficial.

Formal programming experience is not required, but you should be comfortable working with formulas and expressions.

Who is the Microsoft Power Apps Intermediate course suitable for?

This course is designed for learners who already have some experience using Microsoft Power Apps and want to develop more advanced skills. It is particularly suitable for business users and professionals who want to create more sophisticated apps and automated business solutions.

What experience should I have before attending?

You should already have some experience using Microsoft Power Apps and understand its basic functionality. The course builds on existing Power Apps knowledge rather than introducing the platform from the beginning.

Do I need coding or programming experience?

No formal programming experience is required. However, you should be comfortable using Power Apps and be prepared to work with expressions, variables and other functionality to control how your apps behave.

View all FAQs

Who is the Microsoft Power Apps Intermediate course suitable for?

This course is designed for learners who already have some experience using Microsoft Power Apps and want to develop more advanced skills. It is particularly suitable for business users and professionals who want to create more sophisticated apps and automated business solutions.

What experience should I have before attending?

You should already have some experience using Microsoft Power Apps and understand its basic functionality. The course builds on existing Power Apps knowledge rather than introducing the platform from the beginning.

Do I need coding or programming experience?

No formal programming experience is required. However, you should be comfortable using Power Apps and be prepared to work with expressions, variables and other functionality to control how your apps behave.

View all FAQs

Dates & Prices

Upcoming Courses
Live Instructor-Led Virtual
Spaces: Available Start Date: Mon 14 September 2026
£375.00 excl. VAT
Live Instructor-Led Virtual
Spaces: Available Start Date: Mon 12 October 2026
£375.00 excl. VAT
Live Instructor-Led Virtual
Spaces: Available Start Date: Mon 09 November 2026
£375.00 excl. VAT
Live Instructor-Led Virtual
Spaces: Available Start Date: Mon 07 December 2026
£375.00 excl. VAT

Can't find the course dates, location or delivery type you are looking for?

Fill out the request dates form above and we'll try our best to accommodate or contact us directly.

"*" indicates required fields

Name*
Number of Delegates*
Course Delivery Format*

How we deliver our courses

Virtual

Our virtual courses allow you to access live instructor-led training from the same expert instructors that deliver our classroom courses, without leaving the comfort of your home or office. All virtual courses are fully interactive, and learners can communicate with their trainer and peers at any time.

Many of our virtual courses are also recorded, so you can recap over the content you learnt as many time as you wish.

Find out more about Virtual learning

Classroom

Our classroom courses allow you to learn and interact face-to-face with our expert instructors in a comfortable and modern training environment. All of our classroom based courses take place at NILC centers, or high quality training facilities, and include all required IT and physical equipment.

We also limit our class sizes to help promote better discussions and to ensure your learning experience is comfortable as possible.

Find out more about Classroom learning

Onsite

Save time and hassle by arranging for one of our expert instructors to come to you. Our onsite courses allow you to learn in a location of your choosing, and you can train as many or as few people as you want – from a single person or team to whole departments. We can also fully customize the course content to the specific requirements of your business or project.

We offer onsite courses throughout the UK and it can be a great team building opportunity for colleagues to come together, bond and discuss.

Find out more about Onsite learning

Online

Our Online Self Paced courses allow you to learn new skills from our expert instructors, in your own time and at your own pace. Our flexible online learning platform allows you to access content on your computer, tablet or mobile device, whether you’re on the move or at home. All our online courses come with immediate access and you can start learning straight away, from any internet enabled compatible device.

We also offer online email support from our expert instructors, so they’re always on hand and happy to help you with any questions which may arise.

Find out more about Online learning

Why choose NILC for your training?

Award-Winning Training with Industry-Leading Customer Satisfaction

Trusted Training Partner by Colleges, Government Organisations and Businesses

UK-Based Trainers with Real-World Industry Experience

Family-Run Business with Customer Service at Its Core

Rated Excellent on Trustpilot with 950+ Customer Reviews

Our learners rate us 'Excellent' on Trustpilot

Frequently Asked Questions

This course is designed for learners who already have some experience using Microsoft Power Apps and want to develop more advanced skills. It is particularly suitable for business users and professionals who want to create more sophisticated apps and automated business solutions.

You should already have some experience using Microsoft Power Apps and understand its basic functionality. The course builds on existing Power Apps knowledge rather than introducing the platform from the beginning.

No formal programming experience is required. However, you should be comfortable using Power Apps and be prepared to work with expressions, variables and other functionality to control how your apps behave.

You will learn how to create Model-Driven Apps, work with Dataverse tables, use global and context variables, create collections, manage data without relying on forms and integrate Power Apps with Microsoft Power Automate.

Yes. You will be introduced to Model-Driven Apps and learn how to create a working environment and build Model-Driven Apps using Microsoft Teams and Dataverse tables.

Variables and collections allow you to temporarily store and work with information within your apps. The course covers global variables, context variables and collections, helping you create more dynamic and sophisticated Power Apps.

Yes. You will learn how Dataverse tables can be used when creating Model-Driven Apps, providing a structured way of storing and managing the data used by your applications.

Yes. You will learn how to create Power Automate flows for use with Power Apps, trigger flows directly from an app and return information from a Power Automate flow back into Power Apps.

Frequently Asked Questions

This course is designed for learners who already have some experience using Microsoft Power Apps and want to develop more advanced skills. It is particularly suitable for business users and professionals who want to create more sophisticated apps and automated business solutions.

You should already have some experience using Microsoft Power Apps and understand its basic functionality. The course builds on existing Power Apps knowledge rather than introducing the platform from the beginning.

No formal programming experience is required. However, you should be comfortable using Power Apps and be prepared to work with expressions, variables and other functionality to control how your apps behave.

You will learn how to create Model-Driven Apps, work with Dataverse tables, use global and context variables, create collections, manage data without relying on forms and integrate Power Apps with Microsoft Power Automate.

Yes. You will be introduced to Model-Driven Apps and learn how to create a working environment and build Model-Driven Apps using Microsoft Teams and Dataverse tables.

Variables and collections allow you to temporarily store and work with information within your apps. The course covers global variables, context variables and collections, helping you create more dynamic and sophisticated Power Apps.

Yes. You will learn how Dataverse tables can be used when creating Model-Driven Apps, providing a structured way of storing and managing the data used by your applications.

Yes. You will learn how to create Power Automate flows for use with Power Apps, trigger flows directly from an app and return information from a Power Automate flow back into Power Apps.

Trusted By

0