MB-400: Microsoft Power Apps + Dynamics 365 Developer

Log in to Enroll

Summary

  • intermediate
  • dynamics-365
  • dynamics
  • dynamics-customer-engagement
  • Candidates for this exam are Developers who work with Microsoft Power Apps model-driven apps in Dynamics 365 to design, develop, secure, and extend a Dynamics 365 implementation. Candidates implement components of a solution that include application enhancements, custom user experience, system integrations, data conversions, custom process automation, and custom visualizations.Candidates must have strong applied knowledge of Power Apps model-driven apps in Dynamics 365, including in-depth understanding of customization, configuration, integration, and extensibility, as well as boundaries and constraints. Candidates should have a basic understanding of DevOps practices for Power Apps model-driven apps in Dynamics 365. Candidates must expose, store, and report on data.Candidates should have development experience that includes JavaScript, TypeScript, C#, HTML, .NET, Microsoft Azure, Office 365, RESTful Web Services, ASP.NET, and PowerBI.

Learning paths

2 hr 3 min
Getting started with extending the Power Platform Common Data Service can be overwhelming. This learning path looks at the tools and resources needed for extending the Power Platform. We'll start with looking at the SDKs, the extensibility model, and event framework. This learning path also covers when to use plug-ins. Configuration of plug-ins as well as registering and deploying plug-ins.

Modules in this learning path

  • Introduction to Common Data Service for developers
    5 Units
    30 min

    The goal of this module is to give an introductory overview of the Power Platform SDKs that are available from Microsoft via NuGet.

  • Extend plug-ins
    8 Units
    1 hr 33 min

    The purpose of this module is to provide an in-depth overview of plug-ins as it relates to Power Platform development. This module will review how and when plug-ins are implemented, how they are registered and deployed, and the various configuration options that are available during plug-in registration.

3 hr 41 min
Create client scripting, perform common actions with client script, and automate business process flow with client script is covered in this learning path. Learn about what client script can do, rules, and maintaining scripts. Discover when to use client script as well as when not to use client script.

Modules in this learning path

  • Introduction to web resources
    8 Units
    43 min

    This module will focus on educating developers on how to write HTML web resources in support of presenting custom presentation logic within the Microsoft Power Platform user experience.

  • Performing common actions with client script
    6 Units
    1 hr 27 min

    The goal of this module is to review how to achieve common user experience automation procedures through Client Script. This module is intended to serve as a practical guide for how to solve real-world scenarios that are frequently encountered during the Microsoft Power Platform implementations.

  • Automate Business Process Flows with client script
    7 Units
    1 hr 31 min

    This module will focus on educating developers on how to perform common techniques in regard to automating business process flows, along with explaining the context of when these scenarios might be applied.

2 hr 22 min
So, you want to be a Power Platform developer! This learning path is the first step in learning about the platform, tools, and the ecosystem of the Power Platform.

Modules in this learning path

  • Introduction to Power Platform developer resources
    6 Units
    37 min

    Important
    Dynamics 365 licensing is changing. Microsoft Learn content may reflect either the updated branding or earlier branding during our period of transition. For more information about these licensing changes, see Dynamics 365 Licensing Update.

    The goal of this module is to give a broad-scoped overview of the developer experience as it relates to the Power Platform. It will cover a high-level introduction how the ecosystem is represented, with the intended audience being a software developer with limited experience in working with the Power Platform.

  • Use developer tools to extend the Power Platform
    6 Units
    1 hr 5 min

    Important
    Dynamics 365 licensing is changing. Microsoft Learn content may reflect either the updated branding or earlier branding during our period of transition. For more information about these licensing changes, see Dynamics 365 Licensing Update.

    This module will focus on the available developer tools that can help you perform development activities with the Microsoft Power Platform.

  • Introduction to extending the Microsoft Power Platform
    6 Units
    40 min

    Important
    Dynamics 365 licensing is changing. Microsoft Learn content may reflect either the updated branding or earlier branding during our period of transition. For more information about these licensing changes, see Dynamics 365 Licensing Update.

    This module will focus on the underlying solution architecture from a technical perspective and what extensibility options exist. It will also cover the ever-important element of the Microsoft Power Platform development, which is the decision-making process of determining when to use configuration versus code.

2 hr 42 min
The ability to easily surface and interact with Common Data Service data on an externally facing web site is the core benefit for implementing a Dynamics 365 portal. This learning path describes how to transform a content portal into a full web app that interacts with Common Data Service. We will explain how to secure data access based on the authenticated user role and relationship to the data. We will also cover the options available to customizers and developers to extend the portal functionality and integrate with Office 365 and Power platform components.

Modules in this learning path

  • Access Common Data Service data in Dynamics 365 portals
    8 Units
    1 hr 2 min

    Important
    Dynamics 365 licensing is changing. Microsoft Learn content may reflect either the updated branding or earlier branding during our period of transition. For more information about these licensing changes, see Dynamics 365 Licensing Update.

    The ability to easily surface and interact with Common Data Service data on a website is one of the core benefit for implementing a Dynamics 365 Portal. This module will focus on the techniques and methods to display and interact with Common Data Service data on the Dynamics 365 Portal.

  • Secure Common Data Service data in Dynamics 365 portals
    6 Units
    46 min

    Important
    Dynamics 365 licensing is changing. Microsoft Learn content may reflect either the updated branding or earlier branding during our period of transition. For more information about these licensing changes, see Dynamics 365 Licensing Update.

    Dynamics 365 portals include the features that allow secure access to the Common Data Service data. This module will focus on the Common Data Service data security, how to scope and apply permissions to the portal users and how to manage data access restrictions.

  • Develop with Dynamics 365 portals
    8 Units
    54 min

    Important
    Dynamics 365 licensing is changing. Microsoft Learn content may reflect either the updated branding or earlier branding during our period of transition. For more information about these licensing changes, see Dynamics 365 Licensing Update.

    Many business requirements can be achieved by configuring the out of the box Dynamics 365 portals components. However, there always will be some critical needs and functionality that will require custom development. While the hosted portal components cannot be changed or extended, the Dynamics 365 Portals provide many other various extension and integration methods for developers.