La certificazione Microsoft Certified: Power Platform Developer Associate, che si ottiene superando l’esame PL-400, certifica chi scrive codice sopra Power Platform. Non chi costruisce app cliccando nel designer — quello è territorio del Power Platform App Maker — ma chi interviene quando il low-code non basta: plug-in .NET su Dataverse, custom API, componenti PCF in TypeScript, integrazioni autenticate verso servizi esterni, pipeline di deploy delle solution.
È una certificazione ibrida, e questa è la sua caratteristica più fraintesa. PL-400 sta esattamente a cavallo fra due mondi: da un lato il modello dichiarativo di Power Platform (tabelle Dataverse, business rule, app canvas e model-driven, flussi Power Automate), dall’altro lo sviluppo tradizionale in C#, JavaScript e TypeScript, con tutto quello che comporta in termini di ciclo di vita del codice. Chi arriva dal mondo maker tende a sottovalutare la parte di codice; chi arriva da .NET tende a sottovalutare quanto la piattaforma vada conosciuta prima di scrivere una riga.
Sul piano professionale, PL-400 è la certificazione di riferimento per chi lavora in partner Microsoft o in team IT interni che hanno adottato Dynamics 365 e Power Platform come piattaforma applicativa. In quel contesto lo sviluppatore Power Platform è una figura richiesta e relativamente scarsa, perché richiede una combinazione di competenze che raramente si trova già confezionata: capire il modello dati Dataverse, saper estendere il pipeline degli eventi lato server e saper gestire ALM in modo serio.
A chi serve
Ha senso investirci se ti riconosci in uno di questi profili:
- Sviluppatore .NET che entra in un progetto Dynamics 365 / Power Platform. Conosci C#, ma il modello a plug-in di Dataverse, le solution e il concetto di “estensione dichiarativa prima, codice poi” sono tutti da imparare.
- Consulente funzionale Power Platform che vuole crescere sul lato tecnico. Sai disegnare tabelle, app e flussi, e ora ti serve autonomia su custom API, PCF e integrazioni.
- System integrator e partner Microsoft. Qui la certificazione ha anche valore commerciale, perché contribuisce ai requisiti delle competenze partner e viene richiesta nelle gare.
- Sviluppatore front-end che deve fare componenti PCF. Il Power Apps Component Framework è TypeScript e React: se vieni da lì, quella parte ti sarà familiare, il resto no.
- Solution architect in formazione. PL-400 è un passaggio naturale prima di puntare a ruoli architetturali sulla piattaforma.
Prerequisiti ed esperienza consigliata
Non ci sono prerequisiti formali: puoi iscriverti a PL-400 senza aver mai fatto PL-900. Detto onestamente, però, provarci senza basi è una perdita di tempo e di soldi.
Cosa serve davvero:
- Saper programmare in C# a un livello almeno intermedio: classi, interfacce, LINQ, async, gestione delle eccezioni. I plug-in sono classi .NET e le domande d’esame li trattano come tali.
- JavaScript e TypeScript a livello pratico: personalizzazioni lato client sui form model-driven e sviluppo PCF passano da lì.
- Concetti REST e OData: la Dataverse Web API è OData, e le domande su query, filtri ed espansioni presuppongono che tu sappia leggerla.
- Familiarità con Microsoft Entra ID: registrazione applicazioni, service principal, consenso, flussi OAuth. È la parte che manda in difficoltà molti sviluppatori “solo applicativi”.
- Almeno qualche mese di lavoro reale su Dataverse. Le domande sono scenario-based: descrivono una situazione e chiedono quale estensione usare. Senza aver mai visto un ambiente vero, la scelta fra business rule, flusso, plug-in sincrono e plug-in asincrono resta astratta.
Se parti da zero su Power Platform, considera PL-900 come riscaldamento: non è obbligatorio, ma mette a posto il vocabolario.
Cosa copre l’esame
L’esame è organizzato in alcune aree principali, elencate nella pagina ufficiale dell’esame su Microsoft Learn. Ecco cosa comprendono in pratica.
| Area | Di cosa si occupa |
|---|---|
| Creare e configurare il modello dati | Tabelle, colonne, relazioni, chiavi alternative, opzioni di sicurezza a livello di riga e campo, scelta fra soluzioni dichiarative e codice |
| Estendere Dataverse lato server | Plug-in, event pipeline (stage, modalità sincrona/asincrona), plug-in registration tool, custom API, custom action, gestione errori e tracing |
| Sviluppo lato client | Script sui form model-driven (API client), gestione eventi, componenti PCF con il Power Apps Component Framework, ciclo di vita del componente e packaging |
| Personalizzare app canvas e model-driven | Formule, connettori, custom connector, componenti riutilizzabili, esperienze utente su entrambi i tipi di app |
| Integrazioni | Dataverse Web API, autenticazione con Entra ID, webhook e Azure Service Bus, Azure Functions, Power Automate come collante, gestione di chiamate esterne |
| ALM e deployment | Solution managed e unmanaged, publisher e prefissi, ambienti, pipeline in Power Platform, Power Platform CLI, automazione con Azure DevOps o GitHub Actions |
Il baricentro dell’esame è la scelta progettuale: raramente ti viene chiesto di ricordare la sintassi esatta di un metodo, molto più spesso di decidere quale strumento è corretto per uno scenario dato.
Formato e costo
Il punteggio minimo per superare l’esame è 700 su 1000, su una scala non lineare: non corrisponde al 70% delle risposte corrette. Il formato tipico Microsoft prevede in genere poche decine di domande in circa 1-2 ore, con item a scelta multipla, drag-and-drop, riordino di sequenze e casi di studio. Verifica sempre numero di domande, durata effettiva, aree coperte e relativi pesi sulla pagina ufficiale di PL-400 su Microsoft Learn, perché Microsoft aggiorna periodicamente gli obiettivi e i dettagli del formato.
Il costo di un esame role-based associate come PL-400 è di circa 165 USD (in Italia circa 165 EUR + IVA). La certificazione ha validità 12 mesi e si rinnova gratuitamente con un assessment online su Microsoft Learn, disponibile nei mesi precedenti la scadenza: è più breve dell’esame, si fa da casa e senza proctoring.
Come prepararsi
Un piano realistico per chi ha già basi di sviluppo e lavora full time è di 6-8 settimane, con 6-8 ore a settimana.
Settimane 1-2 — Fondamenta Dataverse. Percorsi ufficiali su Microsoft Learn per il modello dati e la sicurezza. Crea un ambiente developer gratuito e costruisci un piccolo modello: due o tre tabelle in relazione, una chiave alternativa, una business rule. Obiettivo: capire dove finisce il dichiarativo.
Settimane 3-4 — Codice lato server. Scrivi il tuo primo plug-in in C#: registralo, sperimenta con gli stage del pipeline, forza un errore e leggi il trace log. Poi costruisci una custom API. Questa è la parte con la maggiore densità di domande d’esame ed è anche quella che non si impara leggendo.
Settimana 5 — Lato client e PCF. Installa il Power Platform CLI, genera un componente PCF, aggiungi una proprietà, mettilo su un form. Anche un componente banale ti insegna il ciclo di vita (init, updateView, getOutputs, destroy) meglio di qualsiasi articolo.
Settimana 6 — Integrazioni e autenticazione. Registra un’app in Entra ID, chiama la Dataverse Web API da fuori, configura un webhook. Se hai tempo, collega un’Azure Function.
Settimana 7 — ALM. Esporta e importa solution managed e unmanaged fra due ambienti, rompi qualcosa di proposito e osserva cosa succede. Prova una pipeline.
Settimana 8 — Consolidamento. Simulazioni ripetute, analisi degli errori, ripasso mirato solo sulle aree deboli. Se in simulazione stai stabilmente sopra la soglia con margine, prenota.
Su CertUp trovi il percorso di studio dedicato a PL-400 e la scheda completa della certificazione.
Errori comuni
- Studiare solo teoria senza toccare un ambiente. È l’errore numero uno. Le domande sono scenariche e chi non ha mai registrato un plug-in fatica a rispondere anche sapendo la definizione.
- Sottovalutare ALM. Solution, publisher, managed vs unmanaged, ambienti: sembra la parte noiosa e viene rimandata. Nell’esame pesa, e nella vita reale pesa ancora di più.
- Ignorare la regola “dichiarativo prima del codice”. Molte domande hanno più risposte tecnicamente funzionanti: quella corretta è quasi sempre la meno invasiva. Se una business rule risolve, il plug-in è sbagliato.
- Non capire l’event pipeline. Pre-validation, pre-operation, post-operation, sincrono contro asincrono: la confusione qui costa punti in modo sistematico.
- Trattare Entra ID come un dettaglio. Le domande sull’autenticazione delle integrazioni sono concrete e presuppongono che tu sappia distinguere fra identità applicative e delegate.
Prima di prenotare, misurati: la simulazione gratuita PL-400 su CertUp mette a disposizione 100 domande nel banco, con report finale per area e spiegazione di ogni risposta. È il modo più rapido per capire se sei pronto o dove ti mancano ancora pezzi.