
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.
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.
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
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é.
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.
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 :
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.
À 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.
À 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.
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.
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.
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.
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.
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.




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