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.
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.
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
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
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.
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
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.
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.
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
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.
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.
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.
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
Time to check your knowledge.
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.
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.