We may earn an affiliate commission when you visit our partners.
Byron Dittberner

Welcome to Power Pages for Beginners, the ultimate course for those looking to master the fundamentals of building custom websites with Power Apps. In this course, you'll learn how to create visually stunning and functional pages using Power Pages, a cutting-edge tool that streamlines page development and empowers you to create beautiful custom pages without any coding. Our approach makes it easy to learn, no matter what your skill level is. Whether you're a complete beginner or an experienced developer, this course will provide you with everything you need to take your skills to the next level.

Read more

Welcome to Power Pages for Beginners, the ultimate course for those looking to master the fundamentals of building custom websites with Power Apps. In this course, you'll learn how to create visually stunning and functional pages using Power Pages, a cutting-edge tool that streamlines page development and empowers you to create beautiful custom pages without any coding. Our approach makes it easy to learn, no matter what your skill level is. Whether you're a complete beginner or an experienced developer, this course will provide you with everything you need to take your skills to the next level.

With a step-by-step approach and a curriculum that covers everything from the basics to advanced features, you'll be able to create visually stunning and functional web pages with ease. The course begins with an orientation of the Management App and Power Pages Design Studio, we then progress onto three projects which progressively increase in complexity.

By the end of this course, you'll have a deep understanding of Power Pages and be able to create beautiful, functional custom pages with ease. Our comprehensive curriculum covers everything from the basics of PowerApps to the advanced features of Power Pages. With over 3000 satisfied students and 4.6 rating, you can trust that our course is tried and tested and proven to deliver results. So, enrol now and start creating stunning custom pages that will set you apart from the rest.

Enroll now

What's inside

Learning objectives

  • How to perform the initial setup, this includes deployment, sharepoint configuration and custom domain configuration.
  • How to create web pages and add content such as forms, images, custom content blocks, surveys and much more
  • How to create and integrate dataverse forms with a power pages website
  • How to expose data from the dataverse on power pages
  • How to create staged process user forms that includes multiple data tables.
  • How to configure web page and data access using web roles and entity permissions.
  • Working with the portal (power pages) management app
  • Deploying & transferring portals from one environment to another

Syllabus

In this section, we will be reviewing the features within the content section of the portal management app.

  • Content snippets

  • Basic forms

  • lists

  • Shortcuts

  • Web files

  • Multistep forms

  • Web link sets

  • Portal languages

  • Web pages

  • Web templates

Read more

In this section, we will be reviewing the features within the security section of the portal management app. This section will include coverage of the following areas

  • Contacts

  • Content access levels

  • Table permissions

  • Invitations

  • Publishing state transition rules

  • Web page access control rules

  • Column permission profiles

  • Web roles

  • Website access permissions


In this section, we will cover the basics of Power Pages. By the end of this section, you should have an understanding of Power Pages can be used for.

Welcome to the PowerApps Portals course for beginners!

This lecture provides an overview of the course, giving you a clear understanding of its contents.

This lecture covers the software prerequisites for this course. Throughout this course, you will need a Power Pages, Microsoft 365 trials as well as access to Visual Studio Code.

In this lecture, you will learn about what Power Pages are. We will cover the following topics

  • Logical architecture

  • Simplified Authoring Experience

  • Design Studio

  • Responsive Rendering

  • Advanced development capabilities

In this lecture, you will learn about the licensing models, subscription and pay-as-you-go.

This lecture covers how to request assistance from the instructor.

In this lecture, we will discuss the two website management applications. Depending on which version of Power Pages you are using will depend on which management app you will be working with.

This article provides you with important links that you will need throughout the course.

The objective of this section will be for you to gain a firm understanding of all the available tools and features with in the Portal Management Application.

Introduction to section 2, an overview of the Portal Management App.

In this section, we will be reviewing the features within the discussion Website section of the portal management app. This section will include coverage of the following areas.

  • Websites,

  • Page Templates

  • Redirects

  • Site Markers

  • Site Settings

  • Website Bindings

  • Settings

In this section, we will be reviewing the features within the ads section of the portal management app. the section will include coverage of the following areas

  • Ad placement

  • Ads

In this section, we will be reviewing the features within the pool section of the portal management app. This section will include coverage of the following areas.

  • Polls placement

  • Polls

In this section, we will be reviewing the features within the administration section of the portal management app. This section will include coverage of the following areas.

  • Create portal content

  • Enable traffic analysis

The objective is for you to become familiar with all the tools and gain confidence navigating the Studio.

Introduction to section 3, an over of the Power Pages Design Studio

For this lecture, you'll establish a dedicated training environment that will be utilized throughout the duration of this course.

During this lecture, you will create a trial website using Power Pages, which will be utilized throughout the course.

In this lecture, we will cover the basics available functionality with in the Page section of the Design Studio. you will discover what tools are available, how to add pages, edit existing content and modify the exiting template.

In this lecture, we will explore the basic styling options the Design Studio has. You will learn how to setup your brand kit, select a theme or design your own theme.

During this lecture, we will delve into the data section of the design studio. You'll gain knowledge on how data is linked to your website, allowing external users to engage with your database.

In this lecture, we will explore the various settings available in the Page Setup section of the Design Studio.

In this lecture, we will explore the final two menu items, Flows and Portal Management. You will learn what these options are and how they can be used to build your next website.

In this section we will cover the out-of-the-box functionality provided by Power Pages. You will learn about the different authentication methods as well as how to customise the users profile page.

Welcome to the first lecture of this exciting section! This introduction will serve as a roadmap for what's to come, preparing you for a deep dive into the world of user authentication and profile management.

In the upcoming lectures, we will embark on a journey exploring various aspects of user authentication - starting from the basics of local authentication, and moving on to more advanced topics like using Azure Active Directory for authentication. These lectures aim to provide a well-rounded understanding of how user authentication works, why it's crucial for security, and how to implement it using different methods.

From there, we will shift our focus towards user profiles. You will learn about the significance of user profile pages and their typical components. We will then delve into the customisation of these profile pages, discussing how to implement such features, handle user inputs, and update databases accordingly.

By the end of this section, you will have a comprehensive understanding of both user authentication and profile management - two essential components of web development. So whether you're an aspiring web developer, a tech enthusiast, or someone looking to enhance their digital platform, this section has a wealth of knowledge to offer.

In this opening lecture, we will introduce you to the basics of local authentication, a vital component in maintaining the security of web applications. We will explore what local authentication means, why it is important, and how it works in the context of web development. This includes understanding sessions, cookies, and password security fundamentals.

We will dive into the different techniques used in local authentication, such as username/password verification, and how these methods contribute to the overall security of a web application. By the end of this lecture, you will have a solid understanding of local authentication and its role in protecting user data and privacy.

In this lecture, we take an in-depth look into the world of Microsoft's Azure Active Directory (Azure AD) and its role in authentication processes. As a crucial player in the field of cloud-based services, Azure AD provides robust and scalable solutions for handling user identities and access control.

We will begin with an overview of Azure AD, its functions, and its benefits, particularly focusing on its authentication mechanisms. You will learn how Azure AD simplifies the authentication process and how it provides secure access to applications and resources. We'll dive into topics such as single sign-on, multi-factor authentication, and conditional access, illustrating how these features contribute to an organization's security posture.

By the end of this lecture, you will have a clear understanding of how to use Azure AD for authentication purposes, thus equipping you with valuable skills that are in high demand in today's cloud-centric world.

In the lecture, we delve into the heart of any personalized digital experience – the user profile page. As a central hub for user data, personal settings, and activity records, understanding the design and function of a user profile page is essential for any aspiring web developer or designer.

We will explore the key components that typically make up a user profile page, such as personal details, profile pictures, activity logs, and settings. We'll discuss why each of these elements is important and how they contribute to a more personalized and user-friendly experience.

In addition, we will touch on the aspects of privacy and security, ensuring that the user's information is handled responsibly. We'll highlight best practices for designing and managing a user profile page, including user interface considerations, data management, and accessibility.

By the end of this lecture, you'll have a comprehensive understanding of what goes into creating an effective and engaging user profile page. Whether you're designing a social media platform or an e-commerce site, this knowledge will be a valuable addition to your web development toolkit.

In this lecture, we take a step further from understanding the user profile page basics towards mastering the art of customization. Customizing user profile pages not only provide a better user experience but also allows users to express their individuality and preferences, making the platform more engaging and personalized.

We'll start by discussing the importance of customizability in user profile pages and its impact on user engagement and satisfaction. We'll then dive into various methods and best practices for implementing customization features such as changing profile pictures, updating personal information, and modifying visual themes.

This lecture will also cover technical aspects like working with forms, handling user input, and updating the database to reflect the changes. We'll also touch on considerations around privacy, data validation, and ensuring a consistent user experience across different devices.

By the end of this lecture, you'll be equipped with the knowledge and skills to create user profile pages that are not just functional, but also personalized and engaging. This knowledge will be valuable whether you're building a social network, a digital marketplace, or any platform that emphasizes user identity and expression.

In this section, we will be creating a simple Contact Us page that is integrated with the PowerApps database. This section will be your first hand-on experience building new functionality.

Introduction to section 5, the Contact Us project.

To kick things off, we begin by showing you the finished solution so that you can have a clear understanding of what the end result of the project will look like.

In this lecture, we will be removing the default contact us page in preparation for the updated version we will be creating.

In this lecture, we will begin by creating a publisher defining the solution ownership followed by creating a solution containing the configuration. By the end of this lecture, you will have learnt how to package your design for deployment.

In this lecture, you will learn how to create a basic table that includes single-line and multiline text fields as well as a lookup.

In this lecture, you will learn how to configure a Dataverse form, Views and Grid control

Create a basic Model-driven app to receive Contact Requests

In this lecture, we will be creating a webpage, adding the Contact Us Web Form and performing some basic styling. by the end of this lecture you will understand how to include Dataverse forms on your website.

Configure security - Force a user to register in order to submit a request
In this section, we will be building a support ticketing solution. This is one of the most common uses for Portals, to be able to provide support to customers.

Introduction to section 6, the Support Ticket Project.

In this lecture, I will be demonstrating to completed Case Management Solution

In this lecture, we will be going over the technical design of the solution. You will learn about relationship types and some basic concepts of design thinking.

In this lecture, we be creating a solution for the Customer Service configuration components

In this lecture, we will be creating and configuring the Case table and associated assets such as the Views and Forms.

In this lecture we will be creating the message table which will enable to support agent to send messages to the contact in context of the case.

Now that you have completed the table configuration, we will now add the new Case feature to the Admin Application.

in this lecture, we will be creating a new webpage which will enable a user to view their list of support cases.

In this lecture, we will be configure the feature that will enable the user to switch views and create new Cases.

In this lecture, we will focus on configuring the message subgrid feature which enable a user to submit new messages to an internal user.

In this lecture, we will focus on creating the teams required by the automation that will assign incoming cases to the applicable team.

In this lecture, we will be working with Power Automate to automatically assign new cases to the applicable team.

in this lecture, we will be creating a Child Flow which will be used repeatedly by several Flows to send email communication to Contacts.

in this lecture, we will be configuring a Power Automate Flow to send a notification to the Case creator when the ownership of the case changes. The intention is to let the Contact know that someone has been assigned to work on the case.

In this lecture, we will be configuring a Power Automate Flow to send a notification to the contact when the Case status changes to resolved.

In this lecture, we will be configuring the final Power Automate Flow. This will be your first complex flow with multiple conditions and sending actions. in addition, you will learn how to send a Teams BOT message to an internal user.

To conclude this section, I thought it would be great to include an Interactive Dashboard. Although it's not directly related to power Pages, it enhances the user experience for the internal case worker.

In this section, you will learn how to configure multistep forms. Multistep forms are used to create a guided user experience.

Welcome to section 7 where we will wrap up the course with a credit application solution. In this section, you will learn how to use multistep forms to create a guided process to complete an application.

Before we start building the solution, I will begin by demonstrating the completed solution which will provide you with clarity on what the final solution will look like.

In this lecture, we will explore the design process I used to shape the solution. You will learn about Lucid for design and gain a basic understanding of what the concept stage of solutions looks like.

At the start of each project, we create a solution. In this lecture, we will create the solution for building the Credit Application.

In this lecture, we begin building the first components of the project by including the required out-of-the-box tables as well as creating the required custom tables.

In this lecture, we will be configuring the columns required for the credit application table.

In this lecture, we will be creating the required columns for the expense table as well as circling back to complete the configuration on the credit application table.

In this lecture, we'll be configuring the views for the credit application.

In this lecture, we will be configuring the forms, also known as layouts that will be used for the credit application for both the internal users application and portal users.

In this lecture, we're going to be configuring the views required for the expense table.

In this lecture, we'll be configuring the forms and layouts for the expense table.

In this lecture, we will now bring everything together by adding all the configuration that we've done so far into the admin application that we created at the beginning of this course.

In this lecture, we'll be creating a call-to-action section on the home page of the site.

In this lecture, we will be configuring the loans web page as well as the list would display the loans that the customer has applied for.

In this lecture, you will learn how to configure a multistep form.

In this lecture, you will learn how to configure a button on a list to trigger a multistep form process.

in this lecture, we will be completing the multistep form settings.

In this lecture, you will learn how to create a content snippet that can be included in your multistep forms.

In this lecture, you will learn how JavaScript can be used to perform calculations. For this lecture, we will be using script to calculate the loan repayment.

In this lecture, we will configure the final step that enables a user to record monthly expenses. In this lecture, you will learn how to configure a sub-grid within a multistep process.

In this section, we will cover deployment for Power Pages websites that are built on standard or enhanced data models.

Introduction to section 8, all about deployment.

In this lecture, we will discuss the method to deploy (Copy) your Portal that is supported by a Standard Data Model to a new environment

In this lecture, we will discuss the method to migrate your website which was built using an enhanced data model to a new environment

Check your knowledge

Time to check your knowledge.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Provides a step-by-step approach, making it accessible for individuals with varying skill levels, including those with no prior coding experience
Covers the basics of PowerApps to the advanced features of Power Pages, which allows learners to create functional web pages with ease
Explores the integration of Dataverse forms, enabling learners to expose data from Dataverse on Power Pages, which is a common task
Requires Microsoft 365 and Visual Studio Code, which may require learners to purchase subscriptions or licenses to use these tools
Teaches learners how to configure web page and data access using web roles and entity permissions, which is essential for security
Includes hands-on projects, such as building a Contact Us page and a support ticketing solution, which allows learners to apply their knowledge

Save this course

Save Power Pages for Beginners to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Power Pages for Beginners with these activities:
Review Dataverse Fundamentals
Reinforce your understanding of Dataverse, the underlying data platform for Power Pages, to better grasp how data is structured and managed within your websites.
Browse courses on Dataverse
Show steps
  • Review Dataverse documentation.
  • Practice creating basic tables.
  • Explore relationships between tables.
Review: 'Low-Code/No-Code Development for Dummies'
Gain a broader understanding of the low-code/no-code development landscape to better appreciate the value and context of Power Pages.
Show steps
  • Obtain a copy of the book.
  • Read the sections on web development.
  • Take notes on key concepts.
Build a Simple Event Registration Page
Apply your knowledge by building a practical event registration page using Power Pages, reinforcing your understanding of forms, data integration, and user authentication.
Show steps
  • Design the event registration form.
  • Create the necessary Dataverse tables.
  • Integrate the form with Power Pages.
  • Test the registration process.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Document Your Learning Journey
Solidify your understanding by creating blog posts or documentation about specific Power Pages features or projects you've built.
Show steps
  • Choose a topic to document.
  • Write a clear and concise explanation.
  • Include screenshots and examples.
  • Share your content online.
Explore Microsoft's Power Pages Documentation
Deepen your understanding by working through advanced tutorials and examples provided in the official Microsoft Power Pages documentation.
Show steps
  • Identify a specific feature to learn.
  • Follow the tutorial step-by-step.
  • Experiment with different configurations.
  • Document your findings.
Contribute to Power Pages Community Forums
Reinforce your knowledge and help others by answering questions and sharing your expertise in Power Pages community forums.
Show steps
  • Monitor the Power Pages forums.
  • Identify questions you can answer.
  • Provide clear and helpful responses.
  • Share your solutions and code snippets.
Review: 'Microsoft Power Platform Enterprise Architecture'
Gain insights into enterprise-level architecture and deployment strategies for Power Pages to prepare for larger, more complex projects.
Show steps
  • Obtain a copy of the book.
  • Focus on the sections related to security.
  • Take notes on key architectural patterns.

Career center

Learners who complete Power Pages for Beginners will develop knowledge and skills that may be useful to these careers:
Web Developer
A web developer creates and maintains websites, using various tools and technologies. This course, which focuses on building custom websites with Power Pages, directly aligns with the foundational skills required for a web developer role. The course's curriculum includes creating web pages, adding content like forms and images, creating Dataverse forms, and configuring web page access, which are all highly relevant to a web developer's daily tasks. By understanding how to use Power Pages, a web developer can streamline website development and create functional pages efficiently.
Citizen Developer
A citizen developer is someone who creates applications for their own use or for colleagues, often with low code or no code tools. This Power Pages course is perfectly suited for a citizen developer, as it focuses on building custom web pages without writing code. The skills of creating web pages, adding forms, integrating data, and managing security access that are taught in this course are exactly the kinds of skills required to create self-serve solutions for business needs. A citizen developer will find this course exceptionally beneficial and may help them automate manual tasks.
Frontend Developer
A frontend developer specializes in the user-facing aspects of a website, focusing on layout, design, and user interaction. The Power Pages course, which emphasizes creating visually stunning and functional pages without coding, is highly applicable to the role of a frontend developer. This course teaches how to use tools like the Power Pages Design Studio to build pages, manage themes, and set up branding, all skills a frontend developer uses on a regular basis. A frontend developer will find the course’s focus on interface design and user experience exceptionally useful.
Web Content Manager
A web content manager is responsible for the planning, creation, and maintenance of the content on a website. The skills taught in the Power Pages course, such as structuring web pages and adding diverse content types, directly relate to the daily work of a web content manager. This course also covers the use of content snippets, web files, and web templates, which are essential for a content manager to effectively manage the content of a website. The insights gained from this course would be very useful for any web content manager.
Digital Solutions Architect
A digital solutions architect designs and oversees the implementation of technology solutions that can meet specific business needs. This may include creating websites that facilitate critical business processes. The Power Pages course, which covers topics like configuring Dataverse forms and creating multistep forms, provides a helpful foundation for a solutions architect who is responsible for the technical architecture of web applications. The course helps an architect develop expertise in using Power Pages to build custom solutions, as well as understanding Power Automate for workflow automation.
Solutions Engineer
A solutions engineer combines technical knowledge with client interaction to design and demonstrate technology solutions. This course on Power Pages is helpful for a solutions engineer, because it teaches how to build custom web experiences with a no-code platform. This allows the engineer to create proof-of-concept websites and demos, which can be used to illustrate solutions and how the technology can meet specific client needs. As a result, the course can help a solutions engineer more effectively present technical solutions to customers.
Technical Consultant
A technical consultant provides technical expertise and guidance to clients. This Power Pages course may be useful for a technical consultant who needs to understand how to use no-code or low-code website development tools to deliver solutions to clients. A technical consultant may be tasked with creating a custom website for a client and, as such, the course’s focus on building websites using Power Pages can be very beneficial. The course could equip a consultant with the skills to advise clients on using Power Pages effectively.
System Administrator
A system administrator manages and maintains computer systems and networks, and in some cases, may also be responsible for the administration of web applications. The Power Pages course is useful for a system administrator because it covers aspects of web application deployment and configuration. Specifically, the course includes sections on deployments and transferring portals between environments, a frequent task for a system administrator. With this course, a systems administrator can expand their skills to effectively manage and maintain web applications built with Power Pages.
Technical Support Specialist
A technical support specialist provides assistance to users experiencing technical issues with software or hardware. This Power Pages course could be useful for a technical support specialist, especially if the organization uses Power Pages to build web applications. The course covers topics like user management, website configuration, and troubleshooting, which can be valuable for a support specialist in problem resolution. With a background in Power Pages, a support specialist may find it easier to help end users who encounter bugs or issues.
IT Project Manager
An IT project manager oversees the planning, execution, and completion of IT projects. The Power Pages course may help an IT project manager gain a better understanding of the web development process using Power Pages. By understanding aspects of website creation, form integration, and data management, a project manager can more effectively manage development timelines and resources allocated to Power Pages projects. The course could also give an IT project manager the ability to better identify potential bottlenecks in the system development process.
Business Analyst
A business analyst identifies business needs and translates them into requirements for technical teams. This course on Power Pages may be useful in that it provides a practical understanding of how web applications can be built and customized. A business analyst who understands this process can better communicate requirements and help prioritize the features needed for a web application. The course provides insight into how data, user forms, and multistep processes operate within a web page, which is essential for someone evaluating system functionality.
Application Developer
An application developer designs, develops, and tests software applications. While this course focuses on Power Pages, which is a low-code platform for web development, application developers may find that it broadens their skill set. The course teaches how to create interactive web pages by integrating forms, displaying data, and managing user authentication, which are all important concepts in application development. An application developer may wish to develop mastery with Power Pages so as to build application prototypes or specialized web apps.
Database Administrator
A database administrator manages and maintains databases, ensuring data integrity and availability. While not directly a database course, the Power Pages course covers the basics of integrating Dataverse with a Power Pages website. It can help a database administrator understand how data is accessed and presented on the web. The course also may be useful for a database administrator who manages application databases to enhance their understanding of how those databases are used in web applications.
Marketing Specialist
A marketing specialist develops and executes marketing strategies. This Power Pages course may be useful as it allows a marketing specialist to gain a better understanding of how websites are designed and built, specifically the functionalities that the website supports. The course focuses on creating web pages, adding content, and setting up user forms, which are extremely relevant to many online marketing campaigns. A marketing specialist who has built a Power Pages website will have first hand experience on creating a customer facing portal.
Data Analyst
A data analyst collects, processes, and performs statistical analysis on data. This Power Pages course may be useful to a data analyst in providing a better understanding of data integration with web applications. The course covers the basics of using Dataverse, which is helpful for an analyst to better understand how data is managed and displayed in a web environment. With this, the data analyst may help bridge the gap between the data they analyze and the applications used by the business.

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Power Pages for Beginners.
Provides a broad overview of the low-code/no-code development landscape, including platforms like Power Pages. It's helpful for understanding the context and potential of these tools. It's more valuable as additional reading to understand the broader ecosystem. It can help beginners grasp the concepts more easily.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser