☀️ C'est l'été chez ITTA ! Profitez de 10% de réduction jusqu'au 31 juillet sur une sélection de formations 🌴

Formation : Développeur Microsoft Power Platform (PL-400)

Ref. PL-400T00
Durée :
5
 jours
Examen :
Optionnel
Niveau :
Avancé
Financement :
Eligible

Formation Développeur Microsoft Power Platform (PL-400)

Les solutions low-code Power Platform couvrent de nombreux cas d’usage métier. Mais certains projets exigent des extensions personnalisées que les outils de configuration standard ne permettent pas de réaliser. Connecteurs custom vers des API tierces, plug-ins Dataverse pour la logique métier coté serveur. Composants PCF pour des interfaces utilisateur sur mesure ou intégrations techniques complexes nécessitent des compétences de développement spécifiques en C# et TypeScript. Sans ces compétences, les projets restent bloqués aux limites du low-code et les entreprises ne peuvent pas exploiter tout le potentiel de la plateforme. C’est précisément l’objectif de cette formation développeur Power Platform.

La formation PL-400 vous forme au développement avancé sur Microsoft Power Platform en 5 jours intensifs. Vous apprenez à créer des composants Power Apps Component Framework (PCF) en TypeScript, développer des plug-ins Dataverse en C#. Concevoir des connecteurs personnalisés pour intégrer des systèmes externes et automatiser les déploiements avec Azure DevOps. Les labs cloud vous permettent de coder, tester et déboguer en conditions réelles sur un environnement technique complet. Dispensée par des formateurs certifiés MCT chez ITTA à Genève et Lausanne. Cette formation officielle MOC vous prépare à la certification PL-400 Developer Associate.

Profils des Participants

  • Développeurs et concepteurs de solutions Power Platform
  • Consultants techniques spécialisés Microsoft
  • Architectes de solutions métier

Objectifs

  • Développer des composants réutilisables avec Power Apps Component Framework
  • Créer des plug-ins et des actions personnalisées pour Dataverse
  • Concevoir des connecteurs personnalisés pour intégrer des API externes
  • Automatiser les tests et le déploiement avec Azure DevOps
  • Étendre les fonctionnalités de Power Automate avec du code personnalisé
  • Implémenter la sécurité et la gestion des erreurs dans les solutions

Connaissances Préalables

  • Maîtriser les bases de Microsoft Power Platform
  • Avoir une expérience en développement avec JavaScript, C#, .NET ou équivalent
  • Connaître les principes fondamentaux d’Azure et des services web

Contenu du Cours

Module 1 : Utiliser les techniques de développement impératif pour les applications canevas dans Power Apps

  • Différence entre le développement impératif et le développement déclaratif
  • Les trois types de variables de Power Apps
  • Variables globales
  • Variables contextuelles
  • Collections
  • Autres concepts concernant les variables

Module 2 : Effectuer des mises à jour personnalisées dans une application canevas Power Apps

  • Parfois les formulaires s’avèrent insuffisants
  • Créer et modifier des enregistrements à l’aide de la fonction Patch
  • Supprimer des enregistrements de sources de données et de collections
  • Mettre à jour une galerie à l’aide de la fonction Patch

Module 3 : Utiliser des colonnes de choix Dataverse avec des formules

  • Filtrer des colonnes de choix Dataverse avec des formules Power Fx
  • Modifier les choix et les valeurs de choix
  • Contrôle de vos connaissances

Module 4 : Réduire la complexité de votre modèle de données avec les relations de table Dataverse

  • Utiliser des relations un-à-plusieurs
  • Utiliser des relations plusieurs-à-plusieurs
  • Contrôle de vos connaissances

Module 5 : Utiliser des données relationnelles dans une application canevas Power Apps

  • Que sont des données relationnelles ?
  • Utiliser des relations dans Power Apps
  • Microsoft Dataverse pour les applications simplifie encore plus les relations

Module 6 : Utiliser des limites de source de données (limites de délégation) dans une application canevas Power Apps

  • Combinaison de fonctions, de prédicats et de sources de données pour déterminer la délégation
  • Avertissements de délégation, limites et fonctions non délégables

Module 7 : Effectuer des tests et des contrôles des performances dans une application canevas Power Apps

  • L’importance de penser aux performances
  • Améliorer les performances avec les sources de données
  • Test et résolution des problèmes de votre application

Module 8 : Optimiser le temps de chargement d’une application

  • Utiliser Monitor pour résoudre les problèmes de performances au démarrage de l’application
  • Optimiser App.OnStart
  • Stratégies de chargement de données
  • Contrôle de vos connaissances

Module 9 : Résoudre des problèmes Power Apps à l’aide de Surveillance

  • Identifier et résoudre les problèmes courants
  • Collaborer à l’aide de Surveillance

Module 10 : Utiliser l’instrumentation Power Apps avec Application Insights

  • Configurer une application pour Application Insights
  • Afficher les données Application Insights
  • Journalisation personnalisée avec trace
  • Contrôle de vos connaissances

Module 11 : Prise en main de Power Automate

  • Créer votre premier flux
  • Résoudre les problèmes de flux

Module 12 : Présentation des expressions dans Power Automate

  • Prise en main des expressions
  • Avantages des notes
  • Types de fonctions
  • Écrire des expressions complexes
  • Contrôle de vos connaissances

Module 13 : Utiliser des déclencheurs et actions Dataverse dans Power Automate

  • Déclencheurs Dataverse
  • Interroger des données
  • Créer, mettre à jour, supprimer et associer des actions
  • Contrôle de vos connaissances

Module 14 : Présentation des ressources sur le développement de Microsoft Power Platform

  • Extension de Power Platform avec Azure
  • Environnements Power Platform
  • Contrôle de vos connaissances

Module 15 : Étendre Power Platform à l’aide d’outils de développement

  • Déployer des applications avec Package Déployer
  • Contrôle de vos connaissances

Module 16 : Présentation de l’extension de Power Platform

  • Extensibilité de l’expérience utilisateur
  • Extensibilité de Dataverse
  • Déterminer quand configurer ou quand coder
  • Contrôle de vos connaissances

Module 17 : Utiliser l’API web Dataverse

  • Insomnia
  • S’authentifier par rapport à Microsoft Dataverse à l’aide d’OAuth
  • Interroger des données à l’aide d’OData
  • Interroger des données à l’aide de FetchXML
  • Appeler des actions Power Automate à partir de l’API web
  • Emprunter l’identité d’un autre utilisateur à l’aide de l’API web
  • Suivre les modifications des données d’entité avec Change Tracking et l’API web
  • Contrôle de vos connaissances

Module 18 : Exécuter des actions communes avec un script client dans Power Platform

  • Charger des scripts
  • Gestionnaires d’événements
  • Objets contextuels
  • Tâches courantes de script client
  • Contrôle de vos connaissances

Module 19 : Automatiser les flux de processus métier avec un script client

  • Bonnes pratiques relatives à l’écriture de scripts client
  • Débogage de script client
  • Contrôle de vos connaissances

Module 20 : Prise en main de Power Apps Component Framework

  • Architecture de Power Apps Component Framework
  • Outils de composant Power Apps
  • Manifeste de composant
  • Démonstration d’un composant de code Power Apps
  • Contrôle de vos connaissances

Module 21 : Créer un composant Power Apps

  • Créer un package de solution de composant de code
  • Tester et déboguer les composants de code
  • Contrôle de vos connaissances

Module 22 : Présentation de Dataverse pour les développeurs

  • Modèle d’extensibilité Microsoft Dataverse
  • Infrastructure d’événement
  • Contrôle de vos connaissances

Module 23 : Étendre des plug-ins dans Power Platform

  • Scénarios d’utilisation des plug-ins
  • Contexte d’exécution des plug-ins
  • Contrôle de vos connaissances

Module 24 : Intégration des solutions Azure Dataverse

  • Afficher des données Microsoft Dataverse dans Azure Service Bus
  • Écrire un détecteur d’événements Service Bus qui consomme des messages Microsoft Dataverse
  • Publier des événements Microsoft Dataverse avec des webhooks
  • Écrire une fonction Azure Functions qui traite des événements Microsoft Dataverse
  • Contrôle de vos connaissances

Module 25 : Explorer Azure Functions

  • Découvrir Azure Functions
  • Comparer les options d’hébergement Azure Functions
  • Mettre à l’échelle Azure Functions

Module 26 : Développer des fonctions Azure Functions

  • Découvrir le développement Azure Functions
  • Créer les déclencheurs et liaisons
  • Connecter des fonctions à des services Azure

Module 27 : Prise en main des connecteurs personnalisés dans Microsoft Power Platform

  • Démo de l’expérience Maker Portal
  • Explorer les options de configuration de connecteurs personnalisés
  • Utiliser un connecteur personnalisé
  • Contrôle de vos connaissances

Module 28 : Découvrir et utiliser les API web avec Power Apps

  • Que sont les connecteurs personnalisés ?
  • Qu’est-ce qu’OpenAPI et pourquoi l’utiliser ?
  • Tester le connecteur personnalisé

Module 29 : Configurer des connecteurs personnalisés avec des API authentifiées dans Microsoft Power Platform

  • Options d’authentification
  • Utiliser des API avec Azure AD
  • Configurer l’authentification Microsoft Entra ID
  • Partager et se déplacer entre différents environnements
  • Contrôle de vos connaissances

Module 30 : Configurer des modèles de stratégie pour les connecteurs personnalisés dans Microsoft Power Platform

  • Utiliser des expressions pour accéder aux valeurs d’exécution
  • Utiliser des stratégies pour la conversion des données
  • Configurer l’URL d’hôte et l’acheminement
  • Ajouter ou mettre à jour des valeurs
  • Contrôle de vos connaissances

Module 31 : Créer des connecteurs OpenAPI personnalisés Microsoft Power Platform

  • Utiliser les extensions OpenAPI
  • Utiliser l’extension de liste dynamique de valeurs
  • Utiliser un schéma dynamique
  • Contrôle de vos connaissances

Module 32 : Gérer des solutions dans Power Apps et Power Automate

  • Ajouter et supprimer des applications, des flux et des entités dans une solution
  • Modifier une application, un flux ou une table compatible avec des solutions
  • Créer et déployer une solution complexe avec des flux, des applications et des entités
  • Automatiser la gestion des solutions
  • Contrôle de vos connaissances

Module 33 : Présentation des solutions pour Microsoft Power Platform

  • Superposition de solutions
  • Outils et techniques d’architecture de solution
  • Utiliser le contrôle de version pour les solutions
  • Contrôle de vos connaissances

Documentation

  • Accès à Microsoft Learn, la plateforme d’apprentissage en ligne Microsoft, offrant des ressources interactives et des contenus pédagogiques pour approfondir vos connaissances et développer vos compétences techniques.

Lab / Exercices

  • Ce cours vous donne un accès exclusif au laboratoire officiel Microsoft, vous permettant de mettre en pratique vos compétences dans un environnement professionnel.

Examen

  • Ce cours prépare à la certification PL-400 : Microsoft Power Platform Developer.

Cours complémentaires

Financement Eligible

ITTA est partenaire d’un fonds de formation continue destiné aux travailleurs temporaires. Ce fonds peut subventionner cette formation, sous réserve que vous soyez assujetti(e) à la convention collective de travail (CCT) « Location de services » et que vous remplissiez certaines conditions, notamment avoir travaillé au moins 88 heures au cours des 12 derniers mois.

Informations Additionnelles

formation développeur Power Platform : Le rôle du développeur Power Platform en entreprise

Le développeur Power Platform intervient lorsque les capacités low-code atteignent leurs limites techniques. Vous concevez des extensions qui enrichissent les applications Power Apps. Les flux Power Automate et l’infrastructure Dataverse avec du code personnalisé. Ce rôle exige une double compétence : maitrise approfondie de la plateforme Power Platform et expertise en développement avec C#, JavaScript et TypeScript.

En Suisse romande, les entreprises qui ont adopté Power Platform à grande échelle cherchent des développeurs capables de créer des connecteurs sur mesure vers leurs systèmes existants. D’optimiser les performances des solutions déployées et de mettre en place des pipelines de déploiement automatisés avec Azure DevOps. La certification PL-400 atteste de cette expertise technique avancée et vous distingue sur un marché ou ces compétences sont rares et très recherchées.

Contenu technique de la formation PL-400

Cette formation de 5 jours couvre les aspects techniques avancés du développement Power Platform. Vous développez des composants PCF (Power Apps Component Framework) en TypeScript pour créer des interfaces utilisateur personnalisées qui s’intègrent nativement dans les applications canvas et model-driven.

Vous codez des plug-ins Dataverse en C# pour implémenter des logiques métier coté serveur : validations complexes. Calculs automatisés et intégrations synchrones avec des systèmes tiers. La conception de connecteurs personnalisés vous permet d’intégrer des API REST et SOAP dans Power Apps et Power Automate. Vous apprenez également à configurer des pipelines CI/CD avec Azure DevOps pour automatiser les tests unitaires. La gestion des solutions et les déploiements entre environnements. Chaque journée combine des sessions théoriques approfondies et des labs pratiques sur un environnement cloud complet.

Certification Microsoft PL-400

L’examen PL-400 évalue vos compétences techniques en développement sur Power Platform. Il couvre la création de composants PCF, le développement de plug-ins Dataverse. La conception de connecteurs personnalisés, l’extension de l’expérience utilisateur et l’automatisation des déploiements. Les questions incluent des scénarios de code, des études de cas complexes et des choix d’architecture technique. Les formateurs MCT d’ITTA vous préparent avec des exercices ciblés sur chaque domaine clé de l’examen et partagent les retours d’expérience des candidats précédents. Cette certification de niveau avancé, Microsoft Certified: Power Platform Developer Associate. Vous distingue comme expert technique sur le marché de l’emploi suisse et international.

Méthodologie et environnement ITTA

ITTA, Microsoft Learning Partner officiel, propose cette formation dans ses centres de Genève et Lausanne. Les formateurs certifiés MCT sont également développeurs actifs sur des projets Power Platform en entreprise. Ce qui garantit un enseignement concret et à jour. Chaque participant dispose d’un environnement cloud complet avec Visual Studio, Visual Studio Code. Power Platform CLI, les SDK Dataverse et les outils Azure DevOps préconfigurés. Les labs reproduisent des scénarios de projets réels : intégrations API vers des systèmes ERP. Composants d’interface personnalisés et pipelines de déploiement multi-environnements. La formation est également disponible en classe virtuelle avec un accès identique aux environnements techniques et le meme accompagnement personnalisé.

Prérequis et public visé

Cette formation avancée s’adresse aux développeurs ayant une expérience confirmée avec JavaScript ou TypeScript et C#. Une connaissance fonctionnelle de Power Apps, Power Automate et Dataverse est nécessaire pour contextualiser les développements. Les participants doivent etre à l’aise avec les concepts de développement web (HTML, CSS). Les API REST, le format JSON et les principes de gestion du cycle de vie des applications. La formation PL-200 constitue un excellent prérequis fonctionnel pour comprendre le contexte métier des solutions que vous développerez.

FAQ

Quels langages de programmation sont utilisés dans la formation PL-400 ?

Vous utilisez principalement C# pour les plug-ins Dataverse et TypeScript pour les composants PCF. Une connaissance de JavaScript, HTML et CSS est également nécessaire pour les exercices pratiques.

Faut-il avoir suivi PL-200 avant PL-400 ?

Ce n’est pas obligatoire mais fortement recommandé. PL-200 fournit les bases fonctionnelles de Power Platform qui facilitént la compréhension du contexte métier dans lequel s’inscrivent les développements de PL-400.

La formation couvre-t-elle Azure DevOps en détail ?

Oui, vous apprenez à configurer des pipelines CI/CD complets pour automatiser les tests. Le packaging des solutions et le déploiement entre environnements de développement, test et production.

Peut-on utiliser Visual Studio Code pendant les labs ?

Oui, les labs utilisent Visual Studio pour le développement C# et Visual Studio Code pour TypeScript selon les exercices. Les environnements sont entièrement préconfigurés avec tous les outils et extensions nécessaires.

Cette formation convient-elle à un développeur .NET sans expérience Power Platform ?

Un développeur .NET expérimenté peut suivre cette formation à condition de se familiariser au préalable avec les concepts de base de Power Apps. Dataverse et Power Automate via la documentation gratuite Microsoft Learn.

Quelle est la durée de validité de la certification PL-400 ?

La certification Microsoft Certified: Power Platform Developer Associate est valable un an et renouvelable gratuitement via une évaluation en ligne sur Microsoft Learn.

Les composants PCF développés pendant la formation sont-ils réutilisables ?

Les exercices vous enseignent les techniques et patterns pour créer des composants PCF réutilisables. Vous pouvez adapter ces techniques pour développer vos propres composants en entreprise sur vos projets Power Platform.

Prix de l'inscription
CHF 3'650.-
Inclus dans ce cours
  • Formation dispensée par un formateur certifié
  • 180 jours d’accès aux labs Officiels Microsoft
  • Documentation Officielle au format digital
  • Badge Officiel Microsoft de suivi de cours
Mois actuel

lun13juil(juil 13)09:00ven17(juil 17)17:00VirtuelVirtuel 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:00VirtuelVirtuel 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:00VirtuelVirtuel 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:00VirtuelVirtuel 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:00VirtuelVirtuel 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

Horaires d’ouverture

Du lundi au vendredi

de 8h30 à 18h00

Tél. 058 307 73 00

Contactez-Nous

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Faire une demande

Horaires d’ouverture

Du lundi au vendredi

de 8h30 à 18h00

Tél. 058 307 73 00

Contactez-Nous

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Faire une demande