Blog

Le guide ultime pour la certification Salesforce Certified Platform Developer II

Platform Developer II Certification
May 10, 2023
4 minutes de lecture
Amit K
What is the MuleSoft Certified Integration Architect - Level 1 Certification?.png

Avec Salesforce, les entreprises de toutes tailles et de tous secteurs peuvent accéder à une gamme de solutions cloud. La plateforme Lightning, par exemple, vous permet de créer des applications personnalisées exploitant la puissance et les fonctionnalités de Salesforce.

Si vous êtes un développeur expérimenté maîtrisant la logique et le codage, vous devez obtenir la certification Salesforce Platform Developer II. Cet article explique en quoi consiste cette certification, ce qu'elle couvre et comment l'obtenir.

Qu'est-ce que l'examen Salesforce Platform Developer II ?

L'examen de certification Salesforce Platform Developer II s'adresse aux professionnels de l'informatique souhaitant valider leurs compétences et leurs connaissances des capacités de programmation avancées de la plateforme Lightning et de la modélisation des données pour créer une logique métier et des interfaces utilisateur complexes.

De plus, le candidat est capable de concevoir, développer, tester et déployer des solutions de programmation maintenables, réutilisables et orientées objet, conformes aux meilleures pratiques.

Vous devez être titulaire de la certification Salesforce Platform Developer I pour participer à ce programme de certification. Le processus de certification Platform Developer II comprend deux parties : un examen et trois super badges : Spécialiste Apex, Spécialiste de l'intégration de données et Spécialiste Apex avancé.

Vous pouvez les passer dans l'ordre de votre choix. Vous obtiendrez automatiquement la certification Salesforce Platform Developer II une fois tous les modules terminés.

À propos de l'examen Salesforce Platform Developer II

Voici les détails de l'examen de certification Salesforce Platform Developer II. En bref :

Questions d'examen : 60 questions à choix multiple et jusqu'à 5 questions non notées.

Durée de l'examen : 120 minutes Note de passage : 70 % Frais d'examen : 200 USD

Prérequis pour Salesforce Platform Developer II

Avant de pouvoir obtenir la certification Salesforce Platform Developer II, vous devez remplir certains prérequis. Tout d'abord, vous devez posséder la certification Salesforce Platform Developer I, qui atteste de vos compétences et connaissances de base pour développer des applications personnalisées sur la plateforme Lightning.

Ensuite, vous devez obtenir quatre Superbadges Trailhead couvrant des sujets avancés en programmation Apex, intégration de données et composants Aura. Ces super badges sont : Spécialiste Apex, Spécialiste de l'intégration de données, Spécialiste des composants Aura et Spécialiste Apex avancé.

Public cible pour la certification Développeur de plateforme Salesforce II

Le programme Développeur de plateforme Salesforce II s'adresse aux personnes possédant une expérience pratique du développement d'applications personnalisées sur la plateforme Lightning, et maîtrisant les compétences et concepts abordés dans les objectifs d'examen ci-dessous.

Le Développeur de plateforme Salesforce II possède généralement deux à quatre ans d'expérience en développement, dont au moins un an dans la conception, l'implémentation et le déploiement de solutions sur la plateforme Lightning.

Les professionnels certifiés Développeur de plateforme Salesforce II possèdent l'expérience, les compétences et les connaissances suivantes :

  • Capacité à appliquer les principes de modélisation des données, de conception de l'expérience utilisateur, de développement de code et de test Salesforce à des environnements de développement réels.

  • Maîtrise de l'application des fonctionnalités déclaratives et programmatiques de la plateforme Lightning pour résoudre des problématiques métier et répondre à des exigences de processus spécifiques.

  • Solide compréhension du comportement, des limites et des considérations de performance de la plateforme lors du développement de code Apex capable de gérer de grands ensembles de données. - Possède une expérience dans la gestion de volumes importants de données (environ 300 000 à 480 000 enregistrements).

  • Développe des interfaces utilisateur personnalisées à l'aide de composants Web Lightning, de composants Aura, de Visualforce, de CSS et de JavaScript pour afficher et interagir avec les données Salesforce.

  • Capacité à optimiser les pages Visualforce et à comprendre l'impact de la conception des contrôleurs sur les performances.

  • Maîtrise et applique les bonnes pratiques de sécurité pour un site web et Salesforce en particulier.

  • Utilise des méthodes déclaratives et programmatiques pour concevoir et implémenter des modèles de partage complexes.

  • Garantit un niveau de qualité suffisant pour l'ensemble des composants applicatifs (par exemple : couverture de code, comportement de l'application, évolutivité, indépendance de l'environnement et sécurité).

  • Connaît les tests des composants Web Lightning à l'aide de Jest.

  • Sait quand utiliser chaque outil, comprend le cycle de vie du développement Salesforce et peut déployer des applications personnalisées.

  • Sait implémenter des services Web SOAP et REST en Apex et comment les appeler depuis Apex. - Maîtrise la programmation asynchrone (files d'attente, traitements par lots, planifications, @futures, etc.).

  • Applique des techniques de gestion des erreurs et des exceptions dans divers contextes de programmation.

  • Développe des déclencheurs, des modèles de conception et d'autres éléments de logique métier, et les réutilise.

  • Sait comment intégrer des composants Web Lightning et des composants Aura sur les pages Lightning, les pages Visualforce et les actions rapides.

Présentation de l'examen Développeur de plateforme Salesforce II

L'examen Développeur de plateforme Salesforce II évalue la capacité du candidat à atteindre les objectifs suivants. Le candidat doit posséder une expérience pratique du développement d'applications personnalisées sur la plateforme Lightning et avoir utilisé chacune des fonctionnalités ci-dessous :

Principes fondamentaux du développement avancé : 15 %

  • Démontrer sa connaissance des fonctionnalités de localisation et de gestion multidevises, et de leur impact sur le code.

  • Justifier, à partir d'un scénario donné, l'utilisation d'objets de partage et de la gestion Apex pour le partage.

  • Identifier, à partir d'un scénario donné, les bonnes pratiques pour différents types de métadonnées et de paramètres personnalisés, et expliquer comment mettre en œuvre les solutions requises.

Automatisation des processus, logique et intégration : 27 %

  • À partir d'un scénario donné, identifier les interactions entre plusieurs processus, déclaratifs et programmatiques.

  • À partir d'un scénario donné, proposer et justifier la solution programmatique ou déclarative optimale.

  • Maîtriser les bonnes pratiques de programmation de déclencheurs Apex.

  • Décrire les fonctionnalités Apex disponibles pour la gestion des erreurs et le maintien de l'intégrité transactionnelle.

  • Démontrer comment et où utiliser les mots clés avancés dans une requête SOQL.

  • Analyser les exigences et déterminer les avantages de l'utilisation du codage Apex asynchrone.

  • À partir d'un scénario et des exigences, identifier la fonctionnalité Apex dynamique appropriée à la solution.

  • À partir d'un scénario donné, identifier la logique de publication/abonnement appropriée pour les événements de la plateforme.

  • À partir d'un scénario donné, appliquer les techniques d'intégration programmatique et les fonctionnalités de la plateforme pour les communications entrantes et sortantes.

Interface utilisateur : 20 %

  • À partir des exigences et des extraits de code d'un composant Web Lightning ou d'un composant Aura et de sa classe de contrôleur Apex, analysez et déterminez les modifications nécessaires à apporter à la classe Apex.

  • Identifiez les techniques permettant d'utiliser Visualforce pour effectuer des actions, des actualisations partielles de page et des opérations asynchrones.

  • À partir d'un scénario donné, identifiez les bonnes pratiques pour l'affichage des erreurs dans l'interface utilisateur.

  • À partir d'un ensemble d'exigences, sélectionnez la solution appropriée (composant Web Lightning, composant Aura ou Visualforce) et décrivez ses avantages.

  • À partir d'un scénario donné, décrivez les aspects des composants Web Lightning ou des composants Aura qui permettent un affichage adaptatif des éléments du balisage d'un composant en fonction du format d'écran.

  • À partir d'un scénario donné, implémentez la méthode appropriée pour communiquer des événements via des composants Web Lightning ou des composants Aura.

  • Décrivez l'utilité et les avantages des ressources statiques dans Visualforce, les composants Web Lightning et les composants Aura.

Tests, débogage et déploiement : 20 %

  • Appliquer des techniques et des outils avancés pour tester les classes et les déclencheurs Apex, tels que les mocks et les stubs.

  • Appliquer des techniques et des outils pour tester et déboguer les composants Web Lightning, les composants Aura, les contrôleurs Visualforce, les extensions de contrôleur Visualforce et JavaScript.

  • Face à un scénario où du code Apex, un déclencheur Apex ou un test Apex ne s'exécute pas comme prévu, appliquer des techniques et des outils pour isoler et identifier la cause racine.

  • Face à un scénario donné, formuler le processus de déploiement, les outils de support et les mécanismes pour le développement piloté par le code source.

Performance : 18 %

  • Identifier les problèmes de performance courants des interfaces utilisateur et démontrer sa connaissance des techniques et des outils permettant de les atténuer.

  • Face à un scénario donné, choisir la logique et la structure de requête appropriées pour optimiser les performances de l'application et gérer d'importants volumes de données.

  • Analyser un scénario donné et déterminer les gains de performance pouvant être obtenus grâce à un appel asynchrone.

  • Sélectionner les scénarios où la réutilisation de code est applicable et définir comment la mettre en œuvre.

  • À partir d'un exemple de code, identifiez les inefficacités et démontrez votre capacité à les corriger.

Quels sont les avantages de la certification Salesforce Platform Developer II ?

Perspectives d'emploi : La plateforme Salesforce connaît une croissance annuelle exceptionnelle de 65 %. De nombreuses entreprises informatiques ont adopté Salesforce, ce qui crée davantage d'emplois pour les professionnels du secteur.

Meilleur salaire : La certification Salesforce Platform Developer II peut augmenter considérablement vos revenus. Cette certification exigeante vous permettra d'être valorisé(e) dans votre domaine. Elle requiert beaucoup de travail et de compétences, et les employeurs reconnaîtront votre expérience et vos capacités.

Reconnaissance et crédibilité : La certification Salesforce Platform Developer II est reconnue et respectée au sein de la communauté Salesforce. Elle atteste de votre expertise et de vos compétences en développement d'applications personnalisées sur la plateforme Lightning.

Qu'est-ce qu'un développeur Salesforce ?

Salesforce est la plateforme CRM cloud leader du marché. Salesforce est bien plus qu'un simple logiciel. De plus, c'est une plateforme personnalisable et extensible par des professionnels maîtrisant la programmation. Le marché est très demandeur de ces professionnels, appelés développeurs Salesforce.

Outre le travail pour les partenaires Salesforce, les développeurs Salesforce peuvent également travailler pour des clients finaux, c'est-à-dire des entreprises qui utilisent Salesforce pour leurs propres besoins. Un développeur Salesforce peut, par exemple, travailler pour une société de logiciels qui conçoit des applications pour différentes entreprises.

Que fait un développeur Salesforce ?

Un développeur Salesforce n'est pas seulement un programmeur. C'est aussi un expert en résolution de problèmes, un concepteur, un communicateur et un collaborateur. Il utilise ses compétences et sa créativité pour créer et personnaliser des applications qui aident les entreprises à mieux gérer leurs relations clients.

Voici quelques exemples de tâches d'un développeur Salesforce :

  • Analyser le fonctionnement des entreprises et leurs besoins pour réussir.

  • Créer des workflows qui automatisent et optimisent les processus CRM.

  • S'assurer que les utilisateurs disposent des accès et autorisations appropriés.

  • Documenter ses conceptions et ses plans de manière claire et concise.

  • Former d'autres équipes à l'utilisation de Salesforce.

  • Collaborer avec d'autres ingénieurs et développeurs pour concevoir des solutions performantes.

Pourquoi devenir développeur Salesforce ?

Vous souhaitez une carrière enrichissante et passionnante dans le secteur informatique ? Vous aspirez sans doute à un salaire attractif, comme tout le monde. Pour cela, vous devez réussir l'examen Salesforce Certified Platform Developer II.

Les développeurs Salesforce créent des applications à l'aide de divers outils et technologies sur la plateforme Salesforce. Avec Salesforce, vous pouvez mettre à profit vos compétences en programmation et votre créativité pour concevoir et personnaliser des applications qui répondent à des problématiques concrètes.

Selon Indeed, le salaire moyen d'un développeur Salesforce aux États-Unis dépasse 120 000 $. C'est bien plus élevé que le salaire moyen des autres professionnels de l'informatique.

Et le plus intéressant, c'est que vous pouvez trouver des emplois de développeur Salesforce partout dans le monde, car Salesforce est utilisé par des millions d'entreprises de tous les secteurs d'activité, des PME aux grandes entreprises.

Nous sommes une solution unique pour tous vos besoins et proposons des offres flexibles et personnalisées à tous les individus en fonction de leurs qualifications scolaires et de la certification qu'ils souhaitent obtenir.

Copyright © 2024 - Tous droits réservés.