Course Outline
Module 1: Create a Model-Driven Application in Power Apps for Government
This module introduces the process of creating a model-driven application in Power Apps that leverages the Common Data Service. It provides an overview of the tools and techniques necessary to develop applications tailored for government use.
Lessons
- Introduction to Model-Driven Applications and Common Data Service
- Getting Started with Model-Driven Applications in Power Apps
- Creating and Managing Entities in Common Data Service
- Creating and Managing Fields within an Entity in Common Data Service
- Working with Option Sets in Common Data Service
- Creating a Relationship Between Entities in Common Data Service
- Defining and Creating Business Rules in Common Data Service
- Creating and Defining Calculation or Rollup Fields in Common Data Service
- Getting Started with Security Roles in Common Data Service
Module 2: Create a Canvas App in Power Apps for Government
This module provides an introduction to Power Apps, guiding users through the creation, customization, management, and distribution of canvas apps. It also covers best practices for app navigation and user interface (UI) design using themes, icons, images, personalization, different form factors, and controls.
Lessons
- Getting Started with Power Apps
- Customizing a Canvas App in Power Apps
- Managing Apps in Power Apps
- Navigation in a Canvas App in Power Apps
- Building the UI in a Canvas App in Power Apps
- Understanding and Using Controls in a Canvas App in Power Apps
- Documenting and Testing Your Power Apps Application
Module 3: Master Advanced Techniques and Data Options in Canvas Apps for Government
This module focuses on advanced development techniques, including the use of complex formulas, custom updates, performance testing, and user experience enhancements. It also covers working with data source limits and integrating custom connectors.
Lessons
- Using Imperative Development Techniques for Canvas Apps in Power Apps
- Authoring Advanced Formulas Using Tables, Records, and Collections in a Canvas App in Power Apps
- Performing Custom Updates in a Power Apps Canvas App
- Conducting Testing and Performance Checks in a Power Apps Canvas App
- Working with Relational Data in a Power Apps Canvas App
- Addressing Data Source Limits (Delegation Limits) in a Power Apps Canvas App
- Connecting to Other Data Sources in a Power Apps Canvas App
- Using Custom Connectors in a Power Apps Canvas App
Module 4: Automate a Business Process Using Power Automate for Government
This module introduces Power Automate, teaching users how to build and administer workflows. It covers the creation of complex flows and an introduction to business process flows.
Lessons
- Getting Started with Power Automate
- Building Complex Flows with Power Automate
- Introduction to Business Process Flows in Power Automate
- Creating an Immersive Business Process Flow in Power Automate
- Understanding Advanced Business Process Flow Concepts in Power Automate
- Introduction to Expressions in Power Automate
Module 5: Introduction to Developing with the Power Platform for Government
This module is the first step in learning about the Power Platform, its tools, and ecosystem. It provides an overview of developer resources and how to extend the platform.
Lessons
- Introduction to Power Platform Developer Resources
- Using Developer Tools to Extend the Power Platform
- Introduction to Extending the Microsoft Power Platform
Module 6: Extending the Power Platform Common Data Service for Government
This module explores the tools and resources required to extend the Power Platform, including SDKs, the extensibility model, and event framework. It also covers when and how to use plug-ins, as well as their configuration and deployment.
Lessons
- Introduction to Common Data Service for Developers
- Extending Plug-ins
Module 7: Extending the Power Platform User Experience with Model-Driven Apps for Government
This module describes how to create and use client scripting in model-driven apps, perform common actions, and automate business process flows. It also covers best practices for maintaining scripts and when to use or avoid client scripting.
Lessons
- Introduction to Web Resources
- Performing Common Actions with Client Script
- Automating Business Process Flows with Client Script
Module 8: Create Components with the Power Apps Component Framework for Government
This module provides an introduction to the Power Apps Component Framework, covering core concepts and components. It guides users through building a component and working with advanced features of the framework.
Lessons
- Getting Started with the Power Apps Component Framework
- Building a Power Apps Component
- Using Advanced Features with the Power Apps Component Framework
Module 9: Extend Power Apps Portals for Government
This module explains how to transform a content portal into a full web application that interacts with Common Data Service. It also covers customization and integration options available to extend portal functionality, including connections to Office 365, the Power Platform, and Azure components.
Lessons
- Introduction to Power Apps Portals
- Accessing Common Data Service in Power Apps Portals
- Extending Power Apps Portals
- Building Custom Power Apps Portals Web Templates
Module 10: Integrate with the Power Platform and Common Data Service for Government
This module describes how to integrate with Common Data Service using code, focusing on the Common Data Service API. It provides an in-depth overview of integration options available to connect data and events with Azure solutions.
Lessons
- Working with the Common Data Service Web API
- Integrating Common Data Service with Azure Solutions
Requirements
- Candidates should possess a foundational understanding of the Power Platform for government applications.
- Candidates should have development experience that includes JavaScript, JSON, TypeScript, C#, HTML, .NET, Microsoft Azure, Microsoft 365, RESTful Web Services, ASP.NET, and Power BI, all tailored to meet the specific needs of government projects.