Course Objective & Scope
Canvas Apps give makers pixel-level control over user experience for field operations, inspections and internal workflows, but unoptimized formulas and non-delegable queries quickly degrade performance at scale. This course focuses on engineering maintainable, production-ready Canvas applications.
Participants build responsive layouts with auto-layout containers, write clean Power Fx logic for state and data manipulation, design delegation-safe queries against large datasets and create reusable UI components in a shared Component Library.
Who Should Attend?
- Low-code makers and developers building custom task and field apps in Power Apps
- Business analysts and IT specialists connecting SharePoint, SQL and
Dataverseto rich UIs - Teams refactoring existing
Canvas Appsfor better performance, UX consistency and maintainability - Prerequisite: basic Power Platform awareness or comfort with spreadsheet formulas
Key Takeaways
- Design responsive desktop, tablet and mobile screens using horizontal and vertical containers
- Master
Power Fxstate management, collections and data updates withPatchandForAll - Write delegation-compliant queries over
Dataverse, SharePoint and SQL Server - Handle runtime errors gracefully with
IfErrorand diagnose bottlenecks using Power AppsMonitor - Publish standardized UI controls via
Component Libraryand deploy throughSolutions
Curriculum
App Architecture and Responsive Layout Design
- Modern controls, theming and nested horizontal/vertical
auto-layout containers - Designing adaptive layouts for mobile, tablet and desktop with accessibility best practices
State Management and Business Logic with Power Fx
- Global and context variables,
Withscope,Named Formulasand in-memory collections - Dynamic form validation, conditional UI states and triggering
Power Automateflows
Data Operations, Patch and Delegation
- Working with
Dataverse, SharePoint and SQL; comparing forms against customPatchlogic - Avoiding delegation traps, handling large tables and speeding up startup with
Concurrent
Reusable Components and Mobile Capabilities
- Building custom input/output properties and sharing a centralized
Component Library - Using device capabilities (camera, barcode) and configuring offline-ready mobile profiles
Error Handling, Performance Tuning and Deployment
- Defensive error handling with
IfErrorand tracing network calls in Power AppsMonitor - Environment variables, security sharing and packaging inside
Solutions
Other Courses in This Category
-
Building External Portals with Power Pages
Build secure, Dataverse-backed external portals for customers, partners and suppliers with Power Pages using Design Studio, authentication, table permissions and Liquid/JS.
- Live Course
- 5 modules
-
Power Automate for Analysts and Developers
Build robust Power Automate cloud flows using WDL expressions, JSON schema transformation, concurrency control, Scope error handling, REST APIs and enterprise ALM.
- Live Course
- 5 modules
-
Integrating Azure with Microsoft Power Platform
Build enterprise fusion architectures connecting Power Platform with Azure Functions, API Management, Service Bus, Key Vault, Managed Identities and Application Insights.
- Live Course
- 5 modules
-
Microsoft Copilot Studio Fundamentals
Build conversational agents in Microsoft Copilot Studio using topics, entities, variables, Adaptive Cards, Power Automate actions and multi-channel deployment.
- Live Course
- 5 modules
-
Copilot Studio: Generative AI and Autonomous Agents
Build generative and autonomous agents in Copilot Studio using generative orchestration, enterprise knowledge grounding, AI Builder prompts, event triggers and M365 Copilot extensions.
- Live Course
- 5 modules
-
Fast and Practical Automations with Zapier
Connect cloud apps without code using Zapier to build multi-step Zaps, Filters, conditional Paths, Formatter transformations, Zapier Tables/Interfaces and AI actions.
- Live Course
- 5 modules
Get in touch