Home / Power Apps / Creating Components for Canvas Applications
Creating Components for Canvas Applications
Join our class to master Canvas App Components with Matt. Learn to create elements, build component libraries, and engage in projects for app development. Become skilled in crafting components for collaborative app creation.
Welcome to our Creating Components for Canvas Applications class, led by Matt, students will dive into the world of Canvas App Components, learning to create reusable components for enhancing efficiency across multiple Canvas applications. Matt introduces the concept of component libraries, enabling you to standardize and share common elements like headers or side menus within their teams or departments. Throughout the course, you will engage in hands-on projects to build three distinct components, laying a solid foundation for future app development endeavors. By the end of the class, you will be adept at crafting their own components from scratch and sharing them with others, fostering a collaborative and streamlined app development process.
Course Outline ( Free Preview)
Module 00 - Class Files
Module 01 - Getting Started
Welcome to our Creating Components in Canvas Apps class, where Matt Peterson introduces the concept of creating reusable components to enhance efficiency and standardization across Canvas applications. He emphasizes the benefits of sharing these components within teams or departments, aiming to streamline the development process and foster collaboration. The course promises to equip students with the foundational knowledge to build and share their own component libraries, fostering innovation and reusability in app development.
Module 02 - Header Component
In this module, Matt guides you through the process of creating a dynamic header component for Canvas applications, emphasizing the importance of building components that are adaptable to different device sizes. He introduces the concept of component libraries and demonstrates how to make components responsive using formulas, ensuring they adjust to the width and height of the application they're imported into. Matt's approach combines practical tips with clear explanations, making it accessible for students to learn how to enhance the visual appeal and functionality of their Canvas applications.
Module 03 - Side Menu37 min.
In this module, Matt guides you through the process of building a side menu for applications, emphasizing the utility of such menus in enhancing navigation without sacrificing screen real estate. He demonstrates how to create a dynamic, slide-out navigation menu using a component library, ensuring the menu is accessible across different screens while maintaining a clean interface. Matt's approach combines practical coding techniques with design principles, offering a comprehensive lesson on improving user experience in app development.
Module 04 - Timer40 min.
In this module, Matt guides you through the process of utilizing a timer control as a reusable component within Canvas Apps, emphasizing its application in various scenarios such as quizzes. He demonstrates how to create a dynamic timer that can be adjusted and reset according to the user's needs, ensuring it remains a versatile tool in app development. Through practical examples, Matt showcases the integration of modern controls and themes to enhance the visual appeal and functionality of the timer component.
Module 05 - Sharing and Reusing Components5 min.
In this module, Matt guides you through the process of reusing and sharing components within the Canvas App Components on Demand course, emphasizing the practicality of component libraries for efficient app development. He demonstrates how to import components into new apps and how to update them with any changes made in the component library, ensuring students understand the dynamic nature of app development. Lastly, Matt covers the sharing of component libraries with other users, highlighting the collaborative aspect of app creation and the importance of version control for maintaining consistency across projects.
Matt Peterson is a Trainer for Pragmatic Works specializing in the Power Platform. He graduated from the University of North Florida in 2006 and comes with 15 years of teaching experience in high school algebra. Matt earned the accomplishment in 2013 of being named the Florida Gifted Teacher of The Year. His primary focus is helping our customers learn the ins and outs of Power Apps and Power BI.