Accueil · Guides de révision · PD-1

Guide complet PD-1 — Salesforce

Salesforce Certified Platform Developer I · Programme, plan de révision, ressources, examen blanc gratuit.

TL;DR — Le guide en 1 minute

La certification Salesforce Platform Developer I (PD-1) valide vos competences en developpement sur la plateforme Salesforce avec Apex, SOQL, Lightning Web Components et Visualforce. Elle s'adresse aux developpeurs ayant 6 a 12 mois d'experience Salesforce. Format QCM de 60 questions en 105 minutes, score requis 65%, prix 200 EUR. Aucun prerequis officiel mais une bonne connaissance d'Admin Salesforce est recommandee. Debouches : Developpeur Salesforce, Consultant technique, Architecte junior, avec salaires attractifs en France et en Europe.

Pourquoi passer la certification PD-1 ?

Passer la certification PD-1 en 2026 represente un investissement strategique majeur. Salesforce reste le leader mondial du CRM avec plus de 150 000 entreprises clientes, et l'ecosysteme genere selon IDC pres de 11,6 millions d'emplois directs et indirects d'ici 2028. La demande pour les developpeurs Salesforce explose en France, avec une penurie structurelle de talents certifies. Le ROI est rapide : la cert se rentabilise en quelques semaines grace a l'augmentation salariale moyenne de 15 a 25% qu'elle declenche. Sur le marche francais, les recruteurs (Accenture, Capgemini, Sopra Steria, IBM, Deloitte) filtrent souvent les CV sur la presence de PD-1, qui constitue le ticket d'entree obligatoire pour evoluer vers Platform Developer II, Application Architect ou Technical Architect. Au-dela du salaire, PD-1 valorise votre profil aupres des integrateurs Salesforce partenaires (Gold, Platinum) qui exigent un nombre minimal de developpeurs certifies. C'est egalement une porte d'entree vers le freelancing avec des TJM moyens de 550 a 800 EUR. En 2026, l'arrivee de Einstein GPT, Data Cloud et Agentforce renforce le besoin de developpeurs maitrisant Apex et LWC pour personnaliser ces nouvelles fonctionnalites IA, ce qui accroit encore la valeur de cette certification fondamentale.

Caractéristiques de l'examen

Format QCM 60 questions + 5 non notees
Duree 105 minutes
Score requis 65%
Prix officiel 200 EUR (+ taxes)
Langues Francais, Anglais, Japonais, Espagnol, Portugais
Validite Maintien via release exams (3 par an)
Prerequis Aucun officiel, 6-12 mois d'experience recommandes

Programme détaillé par domaine

Domain 1 : Salesforce Fundamentals 23%

Objectifs
Ce domaine evalue votre comprehension des fondamentaux de la plateforme Salesforce, incluant l'architecture multi-tenant, le modele MVC applique a Lightning Platform, et les capacites declaratives versus programmatiques. Vous devez savoir quand utiliser un outil declaratif (Flow, Process Builder) plutot qu'une solution Apex personnalisee. La maitrise du Salesforce Object Model, des relations entre objets (lookup, master-detail, hierarchique), et des limites de gouverneur est essentielle. Comprendre les packages (managed, unmanaged), les environnements (sandbox, scratch org, production), et les concepts de deploiement via Change Sets, Salesforce CLI ou Metadata API.
Concepts clés
Architecture multi-tenant, modele MVC, Lightning Platform, gouverneurs limits (CPU time, SOQL queries, DML statements), AppExchange, Trailhead, types de licences (Platform, Salesforce, Community). Difference entre declaratif (clicks not code) et programmatique. Object-level security versus Field-level security versus Record-level security (OWD, sharing rules, manual sharing, Apex sharing). Sandboxes (Developer, Developer Pro, Partial Copy, Full), scratch orgs et Dev Hub. Connaitre les Trailhead Playgrounds. Comprendre la difference entre Lightning Experience et Classic, ainsi que les composants standards versus customs.
Services / outils
Salesforce CLI (sf commands), VS Code avec extensions Salesforce, Developer Console, Workbench, Setup Menu, Schema Builder, App Builder, Object Manager. Outils de deploiement : Change Sets, Ant Migration Tool, SFDX, Metadata API.
Temps estimé
12h

Domain 2 : Data Modeling and Management 20%

Objectifs
Vous devez maitriser la conception de modeles de donnees robustes sur Salesforce. Cela inclut la creation d'objets custom, le choix entre relations master-detail et lookup selon les cas d'usage, la gestion des junction objects pour modeliser des relations many-to-many, et la comprehension des consequences sur le sharing model. Le domaine couvre egalement l'import et export de donnees via Data Loader, Data Import Wizard, ainsi que la gestion des External Objects via Salesforce Connect (OData). La maitrise des Schema Builder, des roll-up summary fields, des formules cross-objects et des validation rules est evaluee.
Concepts clés
Custom objects, custom fields (Text, Number, Picklist, Formula, Roll-Up Summary), relations master-detail (cascade delete, sharing inherited), lookup (optionnel, pas de cascade), self-relationship, hierarchical (User). Junction objects pour many-to-many. External objects et Salesforce Connect. Schema Builder, Object Manager. Indexed fields pour optimiser SOQL. Big Objects pour archivage massif. Field history tracking, audit fields (CreatedById, LastModifiedById). Record types et page layouts associes. Validation rules avec syntaxe formule.
Services / outils
Data Loader, Data Import Wizard, Workbench, dataloader.io, Bulk API 2.0, REST/SOAP API pour integration de donnees externes, Salesforce Connect avec adaptateurs OData 2.0/4.0.
Temps estimé
10h

Domain 3 : Logic and Process Automation 28%

Objectifs
Domaine le plus lourdement pondere : il evalue votre capacite a developper la logique metier avec Apex et a automatiser les processus. Vous devez maitriser la syntaxe Apex, les triggers (before/after, insert/update/delete/undelete), les classes, les exceptions, les SOQL et SOSL queries, le DML, ainsi que les batch Apex, Queueable, Schedulable et Future methods pour les traitements asynchrones. La comprehension de l'ordre d'execution (Order of Execution) est cruciale : validation rules, triggers, workflow, processes, flows. Vous devez savoir ecrire du code bulk-safe respectant les gouverneurs.
Concepts clés
Apex classes, methodes (static, instance), modifiers (public, private, global, with sharing, without sharing, inherited sharing). Triggers : Trigger.new, Trigger.old, Trigger.newMap, Trigger.oldMap, contextes (isInsert, isBefore). Pattern Trigger Handler. SOQL (relationships queries, subqueries, aggregate), SOSL pour recherche multi-objets. DML operations et Database methods (allOrNone). Asynchronous Apex : @future, Queueable, Batchable (start/execute/finish), Schedulable. Custom exceptions. Test classes (75% coverage minimum, @isTest, Test.startTest/stopTest, System.assertEquals). Flow Builder : Record-Triggered, Screen, Scheduled, Autolaunched. Order of Execution complet.
Services / outils
Apex Compiler, Developer Console, Anonymous Apex execution, Apex Replay Debugger, Flow Builder, Process Builder (deprecie), Approval Process, Platform Events, Change Data Capture.
Temps estimé
20h

Domain 4 : User Interface 17%

Objectifs
Ce domaine evalue le developpement d'interfaces utilisateur sur Salesforce. Vous devez maitriser Lightning Web Components (LWC), la techno moderne basee sur les Web Components standards (HTML, JavaScript ES6+, CSS), ainsi que les Aura Components et Visualforce pour le legacy. La connaissance de Lightning Design System (SLDS), de la communication entre composants (events, Lightning Message Service), des decorateurs (@api, @track, @wire) et de l'integration avec Apex via @AuraEnabled est centrale. Comprendre comment exposer un composant dans App Builder, Experience Cloud, ou Flow Screen.
Concepts clés
Lightning Web Components : structure (HTML, JS, CSS, meta XML), lifecycle hooks (connectedCallback, renderedCallback, disconnectedCallback), reactive properties, @wire avec Apex methodes, Lightning Data Service (lightning-record-form, lightning-record-edit-form). Events : CustomEvent, bubbles, composed, Lightning Message Service pour communication cross-DOM. Aura Components : aura:component, controller, helper. Visualforce : pages, controllers (standard, custom, extension), tags apex:, viewstate. SLDS design tokens et utility classes.
Services / outils
Lightning App Builder, Experience Builder, VS Code avec Lightning Web Components extension, LWC Recipes (github), Lightning Component Library, Playground LWC.
Temps estimé
13h

Domain 5 : Testing, Debugging and Deployment 12%

Objectifs
Domaine focalise sur la qualite et la livraison du code. Vous devez maitriser l'ecriture de tests unitaires Apex (couverture minimale 75% pour deploiement en production), l'utilisation de Test.startTest et Test.stopTest pour les limites de gouverneur isolees, et la creation de donnees de test via @testSetup ou TestDataFactory. Le debug s'effectue via Debug Logs, System.debug, Checkpoints dans Developer Console, et Apex Replay Debugger. Le deploiement utilise Change Sets, SFDX (sf project deploy), Metadata API, ou outils CI/CD comme Copado, Gearset, AutoRABIT.
Concepts clés
Test methods (@isTest, testMethod deprecie), Test.startTest/stopTest, System.assert, System.assertEquals, @testSetup, Test.loadData avec Static Resource, mocking HTTP via HttpCalloutMock, Test.setMock. SeeAllData=false par defaut. Debug Logs et trace flags, niveaux de log (NONE, ERROR, WARN, INFO, DEBUG, FINE, FINER, FINEST). Apex Replay Debugger. Deploiement : Change Sets entre orgs connectees, SFDX et package development, unlocked packages, second-generation packaging (2GP). Sandboxes pour tests d'integration.
Services / outils
Developer Console, VS Code Apex Replay Debugger, Salesforce CLI, Workbench, outils tiers (Copado, Gearset, AutoRABIT, Flosum), Git pour versioning, GitHub Actions ou Jenkins pour CI/CD.
Temps estimé
9h

Plan de révision hebdomadaire

Planning recommande de 8 semaines pour un developpeur avec quelques mois d'experience Salesforce. Semaine 1 : Decouverte de la plateforme via Trailhead (trail Platform Developer I Certification Prep). Inscrivez-vous sur Trailhead, creez un Trailhead Playground, parcourez les modules Salesforce Fundamentals et Data Modeling. Pratiquez la creation d'objets custom et de relations. Semaine 2 : Approfondissement du data model. Creez un mini-projet (gestion d'evenements ou CRM custom) avec 5-6 objets relies, validation rules, formula fields, roll-up summaries. Lisez la documentation officielle sur le sharing model. Semaine 3 : Demarrage d'Apex. Suivez le module Apex Basics & Database sur Trailhead. Ecrivez vos premieres classes, manipulez SOQL et DML dans Anonymous Apex via Developer Console. Semaine 4 : Triggers et pattern Trigger Handler. Implementez un Trigger Handler complet avec gestion bulk. Etudiez l'Order of Execution en detail. Maitrisez les contextes Trigger.new, oldMap. Semaine 5 : Asynchronous Apex (Batch, Queueable, Schedulable, Future). Pratiquez les tests unitaires avec @testSetup et HttpCalloutMock. Visez 90% de couverture sur votre projet. Semaine 6 : Lightning Web Components. Suivez le LWC Recipes repository sur GitHub. Creez 3-4 composants avec @wire, events, Lightning Data Service, et exposez-les dans App Builder. Semaine 7 : Examens blancs. Achetez Focus on Force ou utilisez les sample questions officielles Salesforce. Visez 80% minimum sur 3 examens blancs consecutifs. Identifiez vos points faibles et revisez ciblement. Semaine 8 : Revision finale, relecture des Trailmix officiels, sommeil suffisant la veille. Reservez l'examen sur Webassessor avec Kryterion (online proctored ou centre).

Besoin d'un planning sur mesure ? 30 jours · 60 jours · 90 jours

Ressources recommandées

Trailhead - Prepare for PD I Certification

Trailmix officiel Salesforce regroupant tous les modules et projets necessaires, totalement gratuit et interactif avec Playgrounds.

Focus on Force PD-1

Plateforme de reference pour examens blancs et study guide payant (environ 60 EUR), tres proche du format reel.

LWC Recipes GitHub

Repository officiel avec exemples concrets de Lightning Web Components pour pratiquer en environnement reel.

Salesforce Developer Community

Forums officiels et Trailblazer Community pour echanger avec des certifies et obtenir de l'aide sur Apex et LWC.

5 erreurs classiques à éviter

  • Erreur 1 : Negliger les gouverneurs (governor limits). Beaucoup d'aspirants ecrivent des SOQL ou DML dans des boucles for. Toujours bulkifier le code et stocker les resultats SOQL dans des Maps.
  • Erreur 2 : Sous-estimer le poids du domaine Logic and Process Automation (28%). Sans maitrise solide d'Apex, des triggers et de l'Order of Execution, l'examen est impossible. Pratiquez avec de vrais scenarios.
  • Erreur 3 : Confondre master-detail et lookup. Master-detail implique cascade delete, sharing herite et roll-up summaries possibles. Lookup est optionnel et independant. Les questions piegent sur ces nuances.
  • Erreur 4 : Ignorer Lightning Web Components au profit d'Aura ou Visualforce. Depuis 2024-2025, LWC est ultra-prioritaire dans l'examen. Maitrisez @wire, decorateurs et Lightning Data Service.
  • Erreur 5 : Faire l'impasse sur les tests unitaires. Sans 75% de couverture, impossible de deployer en production. L'examen verifie la connaissance de Test.startTest, @testSetup et HttpCalloutMock.

5 questions types corrigées

Q1. Un developpeur doit creer une relation many-to-many entre les objets Course et Student. Quelle approche choisir ?
Réponse : B
Une relation many-to-many sur Salesforce s'implemente obligatoirement via un junction object. Il s'agit d'un objet custom avec deux relations master-detail, la premiere creee devenant le primary master (controle le sharing et la suppression). Cela permet de relier plusieurs etudiants a plusieurs cours via des enregistrements intermediaires (par exemple Enrollment). Les options A, C et D ne creent pas de vraie relation many-to-many fonctionnelle dans le data model Salesforce.
Q2. Quel type d'Apex asynchrone est le plus adapte pour traiter 5 millions d'enregistrements en chunks de 200 ?
Réponse : C
Batch Apex est specifiquement concu pour traiter de gros volumes de donnees (jusqu'a 50 millions d'enregistrements) en les decoupant en chunks (200 par defaut, parametrable de 1 a 2000). La classe implemente Database.Batchable avec les methodes start (retourne un QueryLocator), execute (traite chaque chunk) et finish (post-traitement). Future et Queueable sont limites en volume et ne supportent pas le chunking natif. Scheduled Apex sert a planifier mais n'apporte pas le chunking.
Q3. Dans un Lightning Web Component, quel decorateur utiliser pour appeler une methode Apex et obtenir un cache reactif ?
Réponse : C
Le decorateur @wire permet d'appeler une methode Apex (annotee @AuraEnabled(cacheable=true)) de maniere reactive : LWC re-execute automatiquement la methode quand les parametres reactifs changent, et le resultat est mis en cache cote client. @api expose une propriete publique au composant parent, @track (largement deprecie en LWC moderne) marquait les proprietes reactives, et @AuraEnabled est une annotation cote Apex pour exposer une methode aux composants Lightning. Pour les imperative calls non caches, on importe directement la methode.

Voir plus de questions gratuites →

Carrière & salaire après PD-1

En France et en Europe 2026, la certification PD-1 ouvre l'acces a plusieurs metiers tres demandes. Un Developpeur Salesforce Junior certifie PD-1 demarre entre 38 000 et 45 000 EUR brut annuel, un profil confirme atteint 55 000 a 70 000 EUR, et un Senior depasse souvent 80 000 EUR. En freelance, le TJM oscille entre 550 et 800 EUR selon l'experience. Les ESN (Capgemini, Accenture, Sopra Steria, IBM, Deloitte, Wipro) recrutent massivement, ainsi que les integrateurs Salesforce specialises (Cognizant, Salesforce.org, Modis). Apres PD-1, la progression naturelle conduit vers Platform Developer II (PD-2), puis Application Architect, System Architect, et le sommet Technical Architect (CTA, salaires de 120 000 a 180 000 EUR). Les certifications complementaires recommandees sont Administrator, JavaScript Developer I, Sales Cloud Consultant, Service Cloud Consultant, et Data Cloud Consultant tres valorisee en 2026.

Détail des salaires PD-1 en 2026 →

FAQ — PD-1

Combien de temps faut-il pour preparer PD-1 ?

Comptez 80 a 120 heures de preparation reparties sur 6 a 8 semaines pour un developpeur ayant deja une experience Salesforce d'environ 6 mois. Sans experience prealable, prevoyez 150 a 200 heures et un parcours Administrator au prealable.

Cette certification est-elle reconnue en France ?

Oui, PD-1 est la certification developpeur Salesforce de reference reconnue mondialement. Tous les integrateurs et grands comptes francais la demandent. Elle figure dans les criteres de selection RH et les filtres LinkedIn Recruiter.

Quel est le taux de reussite a PD-1 ?

Le taux de reussite officieux se situe autour de 60 a 65% au premier essai. C'est une cert moderee : pas la plus difficile (CTA, B2B Solution Architect le sont davantage) mais elle exige une vraie pratique d'Apex et LWC.

Quel est le salaire apres PD-1 ?

En France 2026, un Developpeur Salesforce junior certifie PD-1 demarre entre 38 000 et 45 000 EUR brut. Avec 3-5 ans d'experience, le salaire grimpe a 55 000 a 70 000 EUR. En freelance, TJM moyen entre 550 et 800 EUR.

Faut-il une experience prealable ?

Aucun prerequis officiel, mais Salesforce recommande au moins 6 a 12 mois d'experience sur la plateforme. Connaitre les bases de la programmation orientee objet (Java idealement) et les fondamentaux Salesforce Administrator facilite enormement la preparation.

PD-1 ou cert concurrente : laquelle choisir ?

Si vous visez l'ecosysteme Salesforce, PD-1 est incontournable. En alternative on trouve les certs Microsoft Power Platform Developer (PL-400) plus orientees Microsoft 365, ou ServiceNow CAD. Le choix depend de l'ecosysteme cible de votre employeur.

Combien coute l'examen PD-1 ?

L'examen coute 200 USD (environ 200 EUR + taxes locales) en 2026. Les retakes coutent 100 USD. Certains employeurs ou partenaires Salesforce remboursent integralement, et Trailhead organise regulierement des vouchers gratuits lors d'evenements.

Combien de fois peut-on repasser PD-1 ?

En cas d'echec, vous pouvez repasser l'examen apres un delai de 24 heures, dans la meme release. Maximum 3 tentatives par release Salesforce (Spring, Summer, Winter). Au-dela, attendez la release suivante.

Prêt à passer à la pratique ?

Lancez votre examen blanc gratuit ou faites le test d'orientation pour valider votre choix.

Démarrer l'examen blanc PD-1 → Test d'orientation