{"id":255024,"date":"2026-10-06T13:10:32","date_gmt":"2026-10-06T11:10:32","guid":{"rendered":"https:\/\/www.itta.net\/?post_type=formations&#038;p=255024"},"modified":"2026-10-06T13:10:34","modified_gmt":"2026-10-06T11:10:34","slug":"extend-microsoft-power-platform-solutions-with-code-and-ai-ab-400","status":"publish","type":"formations","link":"https:\/\/www.itta.net\/en\/trainings\/development\/no-code-development\/extend-microsoft-power-platform-solutions-with-code-and-ai-ab-400\/","title":{"rendered":"Extend Microsoft Power Platform Solutions with code and AI (AB-400)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">The AB-400 training is for developers who step in where low-code stops. Power Platform covers many business needs, but a serious project always ends up asking for a Dataverse plug-in, a custom interface component, a connector to an internal API or an agent that acts inside the application. This course, the official successor to PL-400, teaches you to extend Power Platform with code and to integrate AI into it, cleanly and in a maintainable way.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Three days to develop on Power Platform in the age of agents<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">You design the technical architecture of a solution, set up ALM with pipelines and Build Tools, write client scripts and PCF components, then discover Power Apps code apps. On the server side, you develop plug-ins and custom APIs, call the Dataverse Web API, offload heavy processing to Azure Functions and build custom connectors. The course finally brings in Microsoft Foundry and Copilot Studio agents, and prepares you for the AB-400 exam.<\/p>\n","protected":false},"featured_media":0,"parent":0,"menu_order":0,"template":"","editeurs":[1488,1494],"domaine":[1262,2831],"class_list":["post-255024","formations","type-formations","status-publish","hentry","editeurs-microsoft","editeurs-power-platform-microsoft","domaine-development","domaine-no-code-development"],"acf":{"reference":"AB-400T00","duree_nombre":3,"duree_unite":"jour","prix_virtuel":2350,"prix_presentiel":2500,"prix_blended":"","prix_elearning":"","views":103,"niveau":["Avanc\u00e9"],"role":[],"certifiant":["Certifiant"],"pdus":"","lieux":["Gen\u00e8ve","Lausanne"],"formats_dapprentissage":["presentiel","virtuel"],"examen_inclus":"Optionnel","garanti":[],"financement":["Temptraining"],"description_temptraining":"","description_caf":"","description_title":"Extend Microsoft Power Platform Solutions with Code and AI Training (AB-400)","objectifs":"<ul>\r\n \t<li>Design the technical architecture of a Power Platform solution and decide where business logic belongs<\/li>\r\n \t<li>Set up ALM with solutions, environment variables and Power Platform Pipelines<\/li>\r\n \t<li>Extend the user experience with client scripting, PCF components and Power Apps code apps<\/li>\r\n \t<li>Develop Dataverse plug-ins and custom APIs<\/li>\r\n \t<li>Integrate external services with the Dataverse Web API, Azure Functions and custom connectors<\/li>\r\n \t<li>Connect a Power Platform solution to Microsoft Foundry and Copilot Studio agents<\/li>\r\n<\/ul>","connaissances":"<ul>\r\n \t<li>Hands-on experience with Power Platform services: Power Apps, Power Automate and Dataverse<\/li>\r\n \t<li>Development experience in JavaScript or TypeScript, and some C# or Python<\/li>\r\n \t<li>Basic knowledge of REST APIs and Azure. The Build intelligent applications (AB-410) training is a good preparation<\/li>\r\n<\/ul>","profils_participants":"<ul>\r\n \t<li>Power Platform developers<\/li>\r\n \t<li>.NET or JavaScript developers working on Dataverse<\/li>\r\n \t<li>Integration developers connecting Power Platform to the information system<\/li>\r\n \t<li>Power Platform and Dynamics 365 technical consultants<\/li>\r\n \t<li>PL-400 certified developers moving to AB-400<\/li>\r\n<\/ul>","examen":"<ul>\r\n \t<li>This course prepares you for the AB-400: Microsoft Certified: Power Platform Developer Associate exam.<\/li>\r\n<\/ul>","documentation":"<ul>\r\n<li>Access to Microsoft Learn, Microsoft's online learning platform, offering interactive resources and educational content to deepen your knowledge and develop your technical skills.<\/li>\r\n\r\n<\/ul>","lab__exercices":"<ul>\r\n<li>This course provides you with exclusive access to the official Microsoft lab, enabling you to practice your skills in a professional environment.<\/li>\r\n\r\n<\/ul>","contenu_cours":"<strong>Module 1: Get started with Microsoft Power Platform development<\/strong>\r\n<ul>\r\n \t<li>Map where extension code runs and how it starts<\/li>\r\n \t<li>Compare client and application extension options<\/li>\r\n \t<li>Compare server, cloud, connector, and agent extension options<\/li>\r\n \t<li>Package extensions in Power Platform solutions<\/li>\r\n<\/ul>\r\n<strong>Module 2: Implement business logic with Microsoft Dataverse plug-ins<\/strong>\r\n<ul>\r\n \t<li>Demonstrate the use of the different event execution pipeline stages<\/li>\r\n \t<li>Develop a plug-in that uses the execution context<\/li>\r\n \t<li>Implement business logic with images and the Organization service<\/li>\r\n \t<li>Register plug-in components by using the Plug-in Registration tool<\/li>\r\n<\/ul>\r\n<strong>Module 3: Harden Dataverse extensions for production workloads<\/strong>\r\n<ul>\r\n \t<li>Optimize plug-in performance<\/li>\r\n \t<li>Configure a custom API and develop its plug-in<\/li>\r\n \t<li>Configure Dataverse business events<\/li>\r\n \t<li>Configure Microsoft Power Platform managed identity for plug-ins<\/li>\r\n \t<li>Interpret plug-in evidence<\/li>\r\n<\/ul>\r\n<strong>Module 4: Perform reliable operations with Microsoft Dataverse APIs<\/strong>\r\n<ul>\r\n \t<li>Perform operations by using the Dataverse Web API<\/li>\r\n \t<li>Perform operations by using the Organization service<\/li>\r\n \t<li>Implement API limit retry policies<\/li>\r\n \t<li>Perform operations by using the Dataverse SDKs for .NET and Python<\/li>\r\n<\/ul>\r\n<strong>Module 5: Diagnose advanced Microsoft Dataverse API failures<\/strong>\r\n<ul>\r\n \t<li>Optimize solution components for performance, concurrency, transactions, and bulk operations<\/li>\r\n \t<li>Implement and troubleshoot authentication by using OAuth<\/li>\r\n \t<li>Perform asynchronous logic by using background operations<\/li>\r\n \t<li>Predict and diagnose API failures<\/li>\r\n<\/ul>\r\n<strong>Module 6: Process Power Platform workloads with Azure Functions<\/strong>\r\n<ul>\r\n \t<li>Process long-running operations by using Azure Functions<\/li>\r\n \t<li>Implement scheduled and event-driven triggers in Azure Functions<\/li>\r\n \t<li>Authenticate to Microsoft Power Platform by using managed identities<\/li>\r\n<\/ul>\r\n<strong>Module 7: Build Dataverse experiences with Power Apps code apps<\/strong>\r\n<ul>\r\n \t<li>Configure a code app to use Dataverse tables<\/li>\r\n \t<li>Perform Dataverse actions and functions from a code app<\/li>\r\n \t<li>Use environment variables in a code app<\/li>\r\n<\/ul>\r\n<strong>Module 8: Connect Power Apps code apps to platform services<\/strong>\r\n<ul>\r\n \t<li>Configure a code app to use Power Platform connections<\/li>\r\n \t<li>Perform table and metadata operations on Dataverse data<\/li>\r\n \t<li>Configure a code app to use cloud flows and Copilot Studio agents<\/li>\r\n<\/ul>\r\n<strong>Module 9: Deploy and operate secure Power Apps code apps<\/strong>\r\n<ul>\r\n \t<li>Configure Content Security Policy settings for a code app<\/li>\r\n \t<li>Package, deploy, and share a code app<\/li>\r\n \t<li>Monitor and troubleshoot a code app<\/li>\r\n \t<li>Optimize code app performance and resource usage<\/li>\r\n \t<li>Interpret CSP and Monitor results<\/li>\r\n<\/ul>\r\n<strong>Module 10: Apply client-side logic in model-driven Power Apps<\/strong>\r\n<ul>\r\n \t<li>Build code that targets the Client API object model<\/li>\r\n \t<li>Create client scripting that targets the Dataverse Web API<\/li>\r\n \t<li>Implement navigation, dialogs, and notifications<\/li>\r\n<\/ul>\r\n<strong>Module 11: Build reusable controls with Power Apps component framework<\/strong>\r\n<ul>\r\n \t<li>Demonstrate the code component lifecycle and configure its manifest<\/li>\r\n \t<li>Implement component interfaces and platform features<\/li>\r\n \t<li>Package, deploy, and consume a component<\/li>\r\n<\/ul>\r\n<strong>Module 12: Implement resilient Power Automate cloud-flow logic<\/strong>\r\n<ul>\r\n \t<li>Implement complex expressions and error-handling flow control<\/li>\r\n \t<li>Configure trigger filter and retry policies<\/li>\r\n \t<li>Develop reusable logic by using child flows<\/li>\r\n \t<li>Implement Microsoft Entra ID service principals<\/li>\r\n<\/ul>\r\n<strong>Module 13: Consume Dataverse MCP servers from MCP clients<\/strong>\r\n<ul>\r\n \t<li>Connect a supported MCP client to a Dataverse MCP server<\/li>\r\n \t<li>Inspect tools and invoke a Dataverse operation<\/li>\r\n \t<li>Apply the MCP server governance boundary<\/li>\r\n<\/ul>\r\n<strong>Module 14: Integrate custom agents with Microsoft Power Platform<\/strong>\r\n<ul>\r\n \t<li>Integrate code-first agents with Power Platform data<\/li>\r\n \t<li>Connect custom agents, Copilot Studio agents, and applications<\/li>\r\n<\/ul>\r\n<strong>Module 15: Publish Microsoft Dataverse events to external services<\/strong>\r\n<ul>\r\n \t<li>Publish a Dataverse event by using the IServiceEndpointNotificationService<\/li>\r\n \t<li>Publish a Dataverse event by using the Plug-in Registration Tool<\/li>\r\n \t<li>Register service endpoints including webhooks, Azure Service Bus, and Azure Event Hubs<\/li>\r\n \t<li>Recommend options for listening to Dataverse events<\/li>\r\n<\/ul>\r\n<strong>Module 16: Synchronize external data reliably with Microsoft Dataverse<\/strong>\r\n<ul>\r\n \t<li>Perform data synchronization by using change tracking<\/li>\r\n \t<li>Develop code that uses alternate keys<\/li>\r\n \t<li>Synchronize data by using the UpsertRequest message<\/li>\r\n \t<li>Predict synchronization outcomes<\/li>\r\n<\/ul>\r\n<strong>Module 17: Connect external APIs with Power Platform custom connectors<\/strong>\r\n<ul>\r\n \t<li>Create a custom connector from an existing API definition<\/li>\r\n \t<li>Implement authentication for custom connectors<\/li>\r\n \t<li>Modify connector behavior at runtime<\/li>\r\n \t<li>Transform data with an Azure Function or custom code<\/li>\r\n<\/ul>\r\n<strong>Module 18: Evaluate Microsoft Power Platform solution implementation options<\/strong>\r\n<ul>\r\n \t<li>Analyze solution components and out-of-the-box fit<\/li>\r\n \t<li>Decide where business logic and data live<\/li>\r\n \t<li>Evaluate identity and security constraints<\/li>\r\n \t<li>Choose user experience and agent approaches<\/li>\r\n \t<li>Select component implementation approaches<\/li>\r\n<\/ul>\r\n<strong>Module 19: Design extensible Microsoft Power Platform solution components<\/strong>\r\n<ul>\r\n \t<li>Design Power Apps and Dataverse code components<\/li>\r\n \t<li>Design connectors, MCP servers, and integrations<\/li>\r\n \t<li>Design automations, code app interfaces, and custom agents<\/li>\r\n \t<li>Design monitoring and alerting<\/li>\r\n \t<li>Make component design decisions<\/li>\r\n<\/ul>\r\n<strong>Module 20: Deliver Power Platform solutions through governed ALM<\/strong>\r\n<ul>\r\n \t<li>Manage solution dependencies and solution layers<\/li>\r\n \t<li>Create and use environment variables<\/li>\r\n \t<li>Implement and extend Microsoft Power Platform Pipelines<\/li>\r\n \t<li>Create CI\/CD automations by using Power Platform Build Tools<\/li>\r\n \t<li>Make ALM release decisions<\/li>\r\n<\/ul>","cours_recommandes":[254456,253301],"infos_additionnelles":"<h3>AB-400, the official successor to PL-400<\/h3>\n<p>Microsoft retires the PL-400 Microsoft Power Platform Developer course on 30 October 2026. AB-400 is its official replacement and keeps the same certification, Microsoft Certified: Power Platform Developer Associate, now earned through the AB-400 exam. The change goes beyond the number. PL-400 trained a developer to fill the gaps of low-code. AB-400 trains a developer who designs solutions where code, Dataverse data and AI agents work together.<\/p>\n<p>The course also goes from five days to three. The foundations remain: plug-ins, the Dataverse Web API, PCF components, client scripting, custom connectors and ALM. They are covered more tightly to make room for what is new in the platform.<\/p>\n<h3>What is new compared with PL-400<\/h3>\n<p>Three topics arrive. Power Apps code apps let you build an interface entirely in code, with your usual framework, while still benefiting from Power Platform connections, Dataverse data and governance. MCP servers expose Power Platform data and actions to agents. Finally, a whole skill group covers Microsoft Foundry agents built in code and connected to Power Platform, and consuming Copilot Studio agents from an application.<\/p>\n<p>Architecture also carries more weight. Before writing a line, you have to decide: code or standard configuration, plug-in or flow, standard or virtual table, Foundry or Copilot Studio. These trade-offs account for up to a fifth of the exam.<\/p>\n<p>Industrialisation is the third thread of the course. Power Platform Pipelines and Build Tools automate moving from one environment to the next, environment variables remove hard-coded values, and managed identity replaces secrets stored in plug-ins and Azure Functions. These are exactly the points that separate an extension that works in a demo from one a team can maintain for years.<\/p>\n<h3>The Power Platform Developer Associate certification<\/h3>\n<p>The AB-400 exam assesses four areas, with an indicative weight published by Microsoft:<\/p>\n<ul>\n \t<li>Build Microsoft Power Platform solutions: 15 to 20%<\/li>\n \t<li>Extend the user experience: 25 to 30%<\/li>\n \t<li>Extend Microsoft Power Platform: 35 to 40%<\/li>\n \t<li>Develop integrations: 10 to 15%<\/li>\n<\/ul>\n<p>The heaviest block, extending the platform, groups plug-ins, APIs, Azure Functions, advanced flows and Foundry agents. It is also where hands-on experience makes the difference. The exam is booked with Microsoft and remains optional.<\/p>\n<h3>Where AB-400 fits in the Power Platform path<\/h3>\n<p>If your role is to assemble applications and agents without writing code, the Build intelligent applications (AB-410) training is the right entry point, and an excellent preparation for AB-400. If you mostly build agents in Copilot Studio, the Design and build integrated AI agent solutions in Copilot Studio (AB-620) training is a better fit. To build AI applications in code directly on Azure, look at Develop AI apps and agents on Azure (AI-103).<\/p>\n<h3>Preparing for the three days<\/h3>\n<p>The pace is fast: fifteen skill groups in three days. Come with a development environment you know well, Visual Studio Code or Visual Studio, and refresh your Dataverse basics if you have not used it recently. Ideally, bring a real extension in mind, a plug-in to write or an integration to build, so you can test each module against your own need. The labs stay available for 180 days after the session, which leaves time to replay the exercises before the exam.<\/p>\n<h3>Frequently asked questions<\/h3>\n<p><strong>I am PL-400 certified: should I take AB-400?<\/strong><\/p>\n<p>Your certification stays valid until it expires and is renewed on Microsoft Learn. AB-400 becomes the reference exam for the same certification: the training brings you up to date on code apps, MCP and agents, which are part of the renewal assessment.<\/p>\n<p><strong>Why three days instead of five for PL-400?<\/strong><\/p>\n<p>Microsoft tightened the course around the skills assessed by the AB-400 exam. The foundations are still there, but without the long platform discovery sequences. That is why prior Power Platform experience is expected.<\/p>\n<p><strong>Which languages are used during the course?<\/strong><\/p>\n<p>Mainly JavaScript and TypeScript for the interface and C# for plug-ins, with Power Fx, JSON and YAML depending on the module. Python appears with the Dataverse SDK. You do not need to master all of them, but you do need to be able to read code.<\/p>\n<p><strong>Does the course cover Power Pages?<\/strong><\/p>\n<p>Power Pages is part of the ecosystem presented, but the exam and the course focus on Dataverse, model-driven apps, code apps, flows and integrations.<\/p>\n<p><strong>Do I need an Azure subscription?<\/strong><\/p>\n<p>Not during the training: the exercises run in the official Microsoft labs. To reproduce the Azure Functions, Application Insights or Microsoft Foundry modules at work, however, you will need an Azure subscription in addition to your Power Platform environment.<\/p>\n","inclus_dans_ce_cours_virtuel":"<ul>\r\n \t<li>Training provided by a certified trainer<\/li>\r\n \t<li>180 days of access to Official Microsoft Labs<\/li>\r\n \t<li>Official documentation in digital format<\/li>\r\n \t<li>Official Microsoft achievement badge<\/li>\r\n<\/ul>","inclus_dans_ce_cours_presentiel":"<ul>\r\n \t<li>Training provided by a certified trainer<\/li>\r\n \t<li>180 days of access to Official Microsoft Labs<\/li>\r\n \t<li>Official documentation in digital format<\/li>\r\n \t<li>Official Microsoft achievement badge<\/li>\r\n<\/ul>","inclus_dans_ce_cours_blended":"","inclus_dans_ce_cours_elearning":"","inclus_dans_ce_cours_surmesure":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.5 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>AB-400 Training: Power Platform Developer - ITTA<\/title>\n<meta name=\"description\" content=\"AB-400 training: extend Power Platform with code and AI, the successor to PL-400. 3 days, official Microsoft labs. Book your seat now.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.itta.net\/en\/trainings\/development\/no-code-development\/extend-microsoft-power-platform-solutions-with-code-and-ai-ab-400\/\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/no-code-development\\\/extend-microsoft-power-platform-solutions-with-code-and-ai-ab-400\\\/\",\"url\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/no-code-development\\\/extend-microsoft-power-platform-solutions-with-code-and-ai-ab-400\\\/\",\"name\":\"AB-400 Training: Power Platform Developer - ITTA\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#website\"},\"datePublished\":\"2026-10-06T11:10:32+00:00\",\"dateModified\":\"2026-10-06T11:10:34+00:00\",\"description\":\"AB-400 training: extend Power Platform with code and AI, the successor to PL-400. 3 days, official Microsoft labs. Book your seat now.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/no-code-development\\\/extend-microsoft-power-platform-solutions-with-code-and-ai-ab-400\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/no-code-development\\\/extend-microsoft-power-platform-solutions-with-code-and-ai-ab-400\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/no-code-development\\\/extend-microsoft-power-platform-solutions-with-code-and-ai-ab-400\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.itta.net\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Development\",\"item\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"No-Code Development\",\"item\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/no-code-development\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Extend Microsoft Power Platform Solutions with code and AI (AB-400)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.itta.net\\\/en\\\/\",\"name\":\"ITTA\",\"description\":\"Formations &amp; Certifications en Suisse Romande\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.itta.net\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":[\"Organization\",\"EducationalOrganization\"],\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#organization\",\"name\":\"ITTA\",\"alternateName\":\"IT TRAINING ACADEMY SA\",\"url\":\"https:\\\/\\\/www.itta.net\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.itta.net\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/Logo-transparent.png\",\"contentUrl\":\"https:\\\/\\\/www.itta.net\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/Logo-transparent.png\",\"width\":1500,\"height\":623,\"caption\":\"ITTA\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/people\\\/ITTA\\\/100063747262936\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/1001738\",\"https:\\\/\\\/www.instagram.com\\\/itta_suisse\\\/\"],\"contactPoint\":{\"@type\":\"ContactPoint\",\"telephone\":\"+41 58 307 73 00\",\"contactType\":\"customer service\",\"availableLanguage\":[\"French\",\"English\"],\"areaServed\":[{\"@type\":\"Country\",\"name\":\"Switzerland\"},{\"@type\":\"Country\",\"name\":\"France\"}]},\"location\":[{\"@type\":\"Place\",\"name\":\"ITTA Geneve\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Route des Jeunes 35\",\"addressLocality\":\"Carouge\",\"postalCode\":\"1227\",\"addressRegion\":\"GE\",\"addressCountry\":\"CH\"},\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":46.18274,\"longitude\":6.12922}},{\"@type\":\"Place\",\"name\":\"ITTA Lausanne\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Rue des Cotes-de-Montbenon 16\",\"addressLocality\":\"Lausanne\",\"postalCode\":\"1003\",\"addressRegion\":\"VD\",\"addressCountry\":\"CH\"},\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":46.52111,\"longitude\":6.62734}}]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"AB-400 Training: Power Platform Developer - ITTA","description":"AB-400 training: extend Power Platform with code and AI, the successor to PL-400. 3 days, official Microsoft labs. Book your seat now.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.itta.net\/en\/trainings\/development\/no-code-development\/extend-microsoft-power-platform-solutions-with-code-and-ai-ab-400\/","twitter_misc":{"Estimated reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.itta.net\/en\/trainings\/development\/no-code-development\/extend-microsoft-power-platform-solutions-with-code-and-ai-ab-400\/","url":"https:\/\/www.itta.net\/en\/trainings\/development\/no-code-development\/extend-microsoft-power-platform-solutions-with-code-and-ai-ab-400\/","name":"AB-400 Training: Power Platform Developer - ITTA","isPartOf":{"@id":"https:\/\/www.itta.net\/en\/#website"},"datePublished":"2026-10-06T11:10:32+00:00","dateModified":"2026-10-06T11:10:34+00:00","description":"AB-400 training: extend Power Platform with code and AI, the successor to PL-400. 3 days, official Microsoft labs. Book your seat now.","breadcrumb":{"@id":"https:\/\/www.itta.net\/en\/trainings\/development\/no-code-development\/extend-microsoft-power-platform-solutions-with-code-and-ai-ab-400\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.itta.net\/en\/trainings\/development\/no-code-development\/extend-microsoft-power-platform-solutions-with-code-and-ai-ab-400\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.itta.net\/en\/trainings\/development\/no-code-development\/extend-microsoft-power-platform-solutions-with-code-and-ai-ab-400\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.itta.net\/en\/"},{"@type":"ListItem","position":2,"name":"Development","item":"https:\/\/www.itta.net\/en\/trainings\/development\/"},{"@type":"ListItem","position":3,"name":"No-Code Development","item":"https:\/\/www.itta.net\/en\/trainings\/development\/no-code-development\/"},{"@type":"ListItem","position":4,"name":"Extend Microsoft Power Platform Solutions with code and AI (AB-400)"}]},{"@type":"WebSite","@id":"https:\/\/www.itta.net\/en\/#website","url":"https:\/\/www.itta.net\/en\/","name":"ITTA","description":"Formations &amp; Certifications en Suisse Romande","publisher":{"@id":"https:\/\/www.itta.net\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.itta.net\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":["Organization","EducationalOrganization"],"@id":"https:\/\/www.itta.net\/en\/#organization","name":"ITTA","alternateName":"IT TRAINING ACADEMY SA","url":"https:\/\/www.itta.net\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.itta.net\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.itta.net\/wp-content\/uploads\/2023\/02\/Logo-transparent.png","contentUrl":"https:\/\/www.itta.net\/wp-content\/uploads\/2023\/02\/Logo-transparent.png","width":1500,"height":623,"caption":"ITTA"},"image":{"@id":"https:\/\/www.itta.net\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/people\/ITTA\/100063747262936\/","https:\/\/www.linkedin.com\/company\/1001738","https:\/\/www.instagram.com\/itta_suisse\/"],"contactPoint":{"@type":"ContactPoint","telephone":"+41 58 307 73 00","contactType":"customer service","availableLanguage":["French","English"],"areaServed":[{"@type":"Country","name":"Switzerland"},{"@type":"Country","name":"France"}]},"location":[{"@type":"Place","name":"ITTA Geneve","address":{"@type":"PostalAddress","streetAddress":"Route des Jeunes 35","addressLocality":"Carouge","postalCode":"1227","addressRegion":"GE","addressCountry":"CH"},"geo":{"@type":"GeoCoordinates","latitude":46.18274,"longitude":6.12922}},{"@type":"Place","name":"ITTA Lausanne","address":{"@type":"PostalAddress","streetAddress":"Rue des Cotes-de-Montbenon 16","addressLocality":"Lausanne","postalCode":"1003","addressRegion":"VD","addressCountry":"CH"},"geo":{"@type":"GeoCoordinates","latitude":46.52111,"longitude":6.62734}}]}]}},"permalink_manager":null,"_links":{"self":[{"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/formations\/255024","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/formations"}],"about":[{"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/types\/formations"}],"acf:post":[{"embeddable":true,"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/formations\/253301"},{"embeddable":true,"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/formations\/254456"}],"wp:attachment":[{"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/media?parent=255024"}],"wp:term":[{"taxonomy":"editeurs","embeddable":true,"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/editeurs?post=255024"},{"taxonomy":"domaine","embeddable":true,"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/domaine?post=255024"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}