This is an example of a simple banner

Training: Microsoft Power Platform Developer (PL-400)

Ref. PL-400T00
Duration:
5
 days
Exam:
Optionnel
Level:
Advanced

Microsoft Power Platform Developer (PL-400) Training

This PL-400 course is designed for professionals who want to strengthen their expertise in Microsoft Power Platform. You will learn how to design applications, automate workflows, and develop custom components to meet complex business needs. With hands-on, business-oriented training, you will be able to build powerful solutions that enhance operational efficiency and productivity.

A practice-oriented and certification-focused approach

The training prepares you for the PL-400: Microsoft Power Platform Developer exam. It is a key step towards earning the Microsoft Certified: Power Platform Developer Associate certification. This structured program helps you consolidate your technical knowledge while developing a professional approach to application development and service integration.

Participant Profiles

  • Power Platform solution developers and designers
  • Microsoft technical consultants
  • Business solution architects

Objectives

  • Create a technical design tailored to business needs
  • Configure and use Dataverse in an advanced way
  • Develop and customize Power Apps applications
  • Automate processes with Power Automate
  • Extend the platform with connectors and APIs
  • Integrate Azure solutions into Power Platform
  • Optimize performance and ensure maintenance

Prerequisites

  • Master the basics of Microsoft Power Platform
  • Have development experience with JavaScript, C#, .NET or equivalent
  • Understand the fundamentals of Azure and web services

Course Content

Module 1: Use imperative development techniques for canvas apps in Power Apps

  • Imperative versus declarative development
  • The three types of variables in Power Apps
  • Global variables
  • Contextual variables
  • Collections
  • Additional variable concepts

Module 2: Perform custom updates in a Power Apps canvas app

  • Sometimes you need something more than forms
  • Use the Patch function to create and edit records
  • Delete records from data sources and collections
  • Use the Patch function to update a Gallery

Module 3: Use Dataverse choice columns with formulas

  • Filter Dataverse choice columns with Power Fx formulas
  • Modify choice and choices values

Module 4: Reduce complexity in your data model with Dataverse table relationships

  • Work with one-to-many relationships
  • Work with many-to-many relationships

Module 5: Work with relational data in a Power Apps canvas app

  • What is relational data?
  • Work with relationships in Power Apps
  • Microsoft Dataverse for apps makes relationships even easier

Module 6: Work with data source limits (delegation limits) in a Power Apps canvas app

  • Delegation overview
  • Functions, predicates, and data sources combine to determine delegation
  • Delegation warnings, limits, and non-delegable functions

Module 7: Complete testing and performance checks in a Power Apps canvas app

  • The importance of thinking about performance
  • Improve performance with data sources
  • Testing and troubleshooting your app

Module 8: Optimize app load time

  • Use Monitor to troubleshoot app start performance issues
  • Optimize App.OnStart
  • Data load strategies

Module 9: Use Monitor to troubleshoot Power Apps

  • Identify and resolve common problems
  • Collaborate by using Monitor

Module 10: Use Power Apps Instrumentation with Application Insights

  • Set up an app for Application Insights
  • View Application Insights data
  • Custom logging with trace

Module 11: Get started with Power Automate

  • Introducing Power Automate
  • Create your first flow
  • Troubleshoot flows

Module 12: Introduction to expressions in Power Automate

  • Get started with expressions
  • Notes make things easier
  • Types of functions
  • Write complex expressions

Module 13: Use Dataverse triggers and actions in Power Automate

  • Dataverse triggers
  • Query data
  • Create, update, delete, and relate actions

Module 14: Introduction to Microsoft Power Platform developer resources

  • Overview of Dataverse and the Common Data Model
  • Extending Power Platform with Azure
  • Power Platform environments

Module 15: Use developer tools to extend Power Platform

  • Solutions overview
  • Deploy apps with Package Deployer

Module 16: Introduction to extending Power Platform

  • User experience extensibility
  • Dataverse extensibility
  • Determine when to configure or when to code

Module 17: Perform common actions with client script in Power Platform

  • Upload scripts
  • Event handlers
  • Context objects
  • Client scripting common tasks

Module 18: Automate business process flows with client script

  • Client scripting best practices
  • Debugging client script

Module 19: Customize the command bar

  • Create or edit modern commands
  • Work with classic commands
  • Use Power Fx

Module 20: Get started with Power Apps component framework

  • Power Apps component framework architecture
  • Power Apps component tooling
  • Component manifest
  • Demo of the Power Apps code component

Module 21: Build a Power Apps component

  • Create a code component solution package
  • Test and debug code components

Module 22: Introduction to Dataverse for developers

  • Microsoft Dataverse extensibility model
  • Event framework

Module 23: Extend plug-ins in Power Platform

  • Plug-ins usage scenarios
  • Plug-in execution context

Module 24: Work with Dataverse Web API

  • Insomnia
  • Authenticate against Microsoft Dataverse using OAuth
  • Use OData to query data
  • Use FetchXML to query data
  • Call Power Automate actions from the Web API
  • Use the Web API to impersonate another user
  • Track entity data changes with change tracking and the Web API

Module 25: Integrate Dataverse Azure solutions

  • Microsoft Dataverse Azure Solutions overview
  • Expose Microsoft Dataverse data to Azure Service Bus
  • Write a Service Bus Event Listener that consumes Microsoft Dataverse messages
  • Publish Microsoft Dataverse events with webhooks
  • Write an Azure Function that processes Microsoft Dataverse events

Module 26: Explore Azure Functions

  • Discover Azure Functions
  • Compare Azure Functions hosting options
  • Scale Azure Functions

Module 27: Develop Azure Functions

  • Explore Azure Functions development
  • Create triggers and bindings
  • Connect functions to Azure services

Module 28: Get started with custom connectors in Microsoft Power Platform

  • Demo of the maker portal experience
  • Explore custom connector configuration options
  • Use a custom connector

Module 29: Discover and use Web APIs with Power Apps

  • What are custom connectors
  • What is OpenAPI and why you should use it
  • Test the custom connector

Module 30: Configure custom connectors with authenticated APIs in Microsoft Power Platform

  • Authentication options
  • Use APIs with Azure AD
  • Configure Microsoft Entra ID authentication
  • Share and move between environments

Module 31: Configure policy templates for custom connectors in Microsoft Power Platform

  • Use expressions to access runtime values
  • Use policies for data conversion
  • Configure host URL and routing
  • Add or update values

Module 32: Create Microsoft Power Platform OpenAPI custom connectors

  • Use OpenAPI extensions
  • Use the dynamic list of values extension
  • Use dynamic schema

Module 33: Manage solutions in Power Apps and Power Automate

  • Add and remove apps, flows, and entities in a solution
  • Edit a solution-aware app, flow, and table
  • Build and deploy a complex solution with flows, apps, and entities
  • Automate solution management

Module 34: Introduction to solutions for Microsoft Power Platform

  • Solution layering
  • Solution architecture tools and techniques
  • Use version control for solutions

Documentation

  • Access to Microsoft Learn, Microsoft’s online learning platform, offering interactive resources and educational content to deepen your knowledge and develop your technical skills.

Lab / Exercises

  • This course provides you with exclusive access to the official Microsoft lab, enabling you to practice your skills in a professional environment.

Exam

  • This course prepares for the exam PL-400: Microsoft Power Platform Developer
  • If you wish to take this exam, please select it when you add the course to your basket

Complementary Courses

Eligible Funding

ITTA is a partner of a continuing education fund dedicated to temporary workers. This fund can subsidize your training, provided that you are subject to the “Service Provision” collective labor agreement (CCT) and meet certain conditions, including having worked at least 88 hours in the past 12 months.

Additional Information

Why become a Microsoft Power Platform developer

Organizations today are looking for professionals capable of turning business needs into effective solutions. A Microsoft Power Platform developer plays a central role in this transformation. By combining automation, integration, and application development, they help improve productivity and simplify processes. This skill is therefore strategic for any company looking to harness the power of digital technologies.

The associated PL-400 certification is official recognition of technical expertise. It highlights your skills and opens strong career opportunities in Microsoft 365, Azure, and Dynamics 365 environments. It also allows you to stand out in a constantly evolving market where mastering both low-code and traditional development is essential.

A complete platform for advanced business projects

Microsoft Power Platform is not just a low-code tool. It is a comprehensive ecosystem that brings together Power Apps, Power Automate, Power BI, and Dataverse. Thanks to this integration, developers can design applications that address complex challenges. For example, a company can automate financial workflows while integrating interactive dashboards for real-time monitoring.

The added value also lies in the ability to extend the platform. With custom connectors and the use of APIs, developers integrate third-party services or existing systems. This level of integration strengthens data consistency and optimizes the overall performance of business applications.

Combining low-code and traditional development

Development on Microsoft Power Platform is built on balance. On one side, low-code allows teams to quickly create functional applications. On the other, traditional coding with C#, JavaScript, or TypeScript expands possibilities and makes it possible to handle advanced scenarios. This combination gives developers great flexibility and ensures the sustainability of solutions.

Trained professionals can therefore design custom components with Power Apps Component Framework, develop specific plug-ins, or integrate Azure Functions. This level of expertise ensures robust solutions adapted to the most demanding business challenges.

Optimizing application performance and quality

Developing applications is not limited to building them. Performance, security, and maintenance play a crucial role in adoption. That is why the training emphasizes load time optimization, testing practices, and the use of tools such as Application Insights for monitoring. These practices ensure reliable, scalable applications aligned with user needs.

A Microsoft Power Platform developer must also be able to diagnose and quickly resolve issues. Built-in monitoring and proper debugging practices help maintain high quality while reducing downtime.

Strong career opportunities

Companies are investing heavily in automation and process optimization. Demand for developers specialized in Microsoft Power Platform is growing rapidly. These profiles are sought after in sectors such as finance, healthcare, industry, and public services. Mastering the platform is therefore a real advantage for growing in modern technology environments.

Beyond the technical skills, this expertise also develops a strategic vision. Trained professionals become true business partners, capable of transforming requirements into concrete, scalable solutions. This consultative dimension strengthens their value in the job market.

FAQ

What is the main role of a Microsoft Power Platform developer?

A developer designs and customizes applications, automates workflows, and integrates data to meet business needs.

Is the PL-400 certification mandatory to work as a developer?

It is not mandatory but is a major asset. It proves your technical skills and strengthens your credibility with employers.

Which programming languages are used in Power Platform?

Developers mainly work with C#, JavaScript, TypeScript, as well as Azure-related technologies and Web APIs.

Which industries hire Power Platform developers?

Certified professionals find opportunities in finance, healthcare, industry, public services, and IT consulting firms.

What is the difference between a low-code maker and a Power Platform developer?

A low-code maker is limited to native features, while a developer combines those tools with advanced code and complex integrations.

Prix de l'inscription
CHF 3'650.-
Inclus dans ce cours
  • Training provided by a certified trainer
  • 180 days of access to Official Microsoft Labs
  • Official documentation in digital format
  • Official Microsoft achievement badge
Mois actuel

lun13Avr(Avr 13)09:00ven17(Avr 17)17:00VirtuelVirtual Etiquettes de sessionPL-400T00

lun13Avr(Avr 13)09:00ven17(Avr 17)17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionPL-400T00

lun04Mai(Mai 4)09:00ven08(Mai 8)17:00VirtuelVirtual Etiquettes de sessionPL-400T00

lun04Mai(Mai 4)09:00ven08(Mai 8)17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionPL-400T00

lun08Juin(Juin 8)09:00ven12(Juin 12)17:00VirtuelVirtual Etiquettes de sessionPL-400T00

lun08Juin(Juin 8)09:00ven12(Juin 12)17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionPL-400T00

lun13juil(juil 13)09:00ven17(juil 17)17:00VirtuelVirtual Etiquettes de sessionPL-400T00

lun13juil(juil 13)09:00ven17(juil 17)17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionPL-400T00

lun17Aoû(Aoû 17)09:00ven21(Aoû 21)17:00VirtuelVirtual Etiquettes de sessionPL-400T00

lun17Aoû(Aoû 17)09:00ven21(Aoû 21)17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionPL-400T00

lun21Sep(Sep 21)09:00ven25(Sep 25)17:00VirtuelVirtual Etiquettes de sessionPL-400T00

lun21Sep(Sep 21)09:00ven25(Sep 25)17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionPL-400T00

lun26Oct(Oct 26)09:00ven30(Oct 30)17:00VirtuelVirtual Etiquettes de sessionPL-400T00

lun26Oct(Oct 26)09:00ven30(Oct 30)17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionPL-400T00

lun30Nov(Nov 30)09:00ven04Déc(Déc 4)17:00VirtuelVirtual Etiquettes de sessionPL-400T00

lun30Nov(Nov 30)09:00ven04Déc(Déc 4)17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionPL-400T00

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday
8:30 AM to 6:00 PM
Tel. 058 307 73 00

Contact-us

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Make a request

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday, from 8:30 am to 06:00 pm.

Contact us

Your request