Formation - Salesforce - Création d'applications par programmation sur la plate-forme Salesforce
Prérequis
- Avoir une bonne compréhension des concepts de base de la programmation orientée objet
- Avoir de l’expérience dans la création de solutions déclaratives sur la plate-forme Salesforce ou avoir suivi la formation "Développement déclaratif pour les platform app builders avec Lightning Experience" (DEX403)
- Avoir suivi le parcours suivant avant de venir suivre la formation
Public admis
- Salarié en Poste
- Entreprise
Demandeur d'emploi et Etudiant non admis
Financement
- Votre OPCO
- Financement personnel
Financement CPF non pris en charge
Modalités
- À distance
- En centre
Objectifs pédagogiques
- Cette formation fait l'objet d'une évaluation formative.
Programme de la formation
1 - Automatisation déclarative
- Création de champs de formule
- Création de champs récapitulatifs de cumul
- Compréhension des types d’enregistrement
- Examen d’autres outils d’automatisation
- Élaboration d’un modèle de données sur la plate-forme Salesforce
2 - Programmation avec Apex
- Description des aspects clés d’Apex le différenciant des autres langages, tels que Java et C#
- Raisons pour lesquelles les transactions Apex et les limitations du gouverneur doivent être prises en compte lors de l’écriture de code Apex
- Exécution d’un code Apex simple
- Utilisation du type de données sObject, des types de données primitifs et des instructions de contrôle de base dans Apex
3 - Utilisation de SOQL et SOSL pour récupérer les données de votre organisation
- Écriture d’une requête de base à l’aide du langage de requête de Salesforce, SOQL
- Traitement du résultat d’une requête dans Apex
- Création d’une requête de manière dynamique au moment de l’exécution
- Utilisation de SOQL pour interroger des relations parent-enfant
- Description d’une requête de relation
- Écriture d’une requête qui traverse une relation enfant-parent
- Écriture d’une requête qui traverse une relation parent-enfant
- Utilisation de SOSL pour rechercher des données
4 - Utilisation de DML pour manipuler les données de votre organisation
- Recensement des différentes manières d’appeler des opérations DML
- Écriture d’un code Apex pour invoquer des opérations DML et gérer les erreurs DML
5 - Déploiement
- Présentation du concept de déploiement
- Déploiement de code à l’aide d’ensembles de modifications
- Utilisation de l’outil de migration Ant
- Examen des packages gérés et non gérés
- Exploration de Salesforce DX
6 - Concepts essentiels du déclencheur
- Présentation des utilisations d’un déclencheur
- Présentation de la syntaxe d’une définition de déclencheur
- Utilisation des variables de contexte de déclencheur
7 - Concepts essentiels des classes Apex
- Présentation du mode d’utilisation des classes Apex
- Définition d’une classe Apex
- Détermination des données auxquelles une classe Apex peut accéder
8 - Ordre d’exécution du processus d’enregistrement, transactions Apex et événements de plate-forme
- Présentation des points clés de l’ordre d’exécution
- Présentation de la manière dont les déclencheurs s’intègrent à l’ordre d’exécution et comment celui-ci peut avoir une influence sur eux
- Description du cycle de vie d’une transaction Apex
- Description du cycle de vie de la mémoire pour les attributs statiques
- Utilisation des événements de plate-forme pour la consignation immédiate des erreurs
9 - Tests Apex
- Description du cadre de test Apex
- Création de données de test
- Écriture et exécution d’un test Apex
- Test de bonnes pratiques
10 - Stratégies de conception de solutions Apex efficaces
- Présentation des bonnes pratiques permettant l’écriture d’un code facile à entretenir et à enrichir
- Écriture de déclencheurs et de classes pouvant recevoir des entrées faites de lots de données
- Écriture de code fonctionnant efficacement avec la base de données, à la fois lors de l’interrogation et de l’utilisation de DML
11 - Stratégies de conception de déclencheur
- Recensement des mécanismes déclaratifs utilisables pour implémenter une logique métier complexe, des types de problèmes pour lesquels ils sont les plus adaptés et de leurs limites
- Description des possibilités d’utilisation de la fonctionnalité déclarative pour améliorer vos solutions de programmation
12 - Travail avec Visualforce
- Création d’une page Visualforce
- Référencement d’un contrôleur standard
- Lancement d’une page Visualforce à l’aide d’un bouton personnalisé
- Affichage des données d’un enregistrement sur une page Visualforce
- Référencement de contrôleurs personnalisés et d’extensions de contrôleur
- Travail avec des contrôleurs de liste
13 - Considérations relatives au développement avec Visualforce et tests
- Description des problèmes de limites fréquents et des problématiques de sécurité communes
- Description des stratégies de test des contrôleurs Visualforce
- Écriture de tests pour les constructeurs de contrôleurs
- Écriture de tests pour les méthodes d’action, les accesseurs en lecture et en modification ainsi que les propriétés
14 - Composants Lightning
- Création et affichage d’un composant Aura
- Création et affichage d’un composant Web Lightning
15 - Passage de l'examen "Salesforce Certified Platform Developer I" (après la formation)
- Saleforce préconise le passage de l'examen après 2 à 3 mois d’application des connaissances et d’entrainement
- L’examen se déroule en anglais et dure 105 minutes avec 65 questions dont 60 scorées
- Pour obtenir la certification, il faut obtenir au moins 68% de bonnes réponses
- Trailhead, la plate-forme e-learning proposée par Salesforce, en mode gratuit pour tous, propose quelques exercices d’entrainement à la certification et d’éventuels extraits d’examen blancs (gratuits ou payant).
- Pour maintenir toute certification au-delà d’1 année, il est nécessaire de dérouler un/des modules e-learning de maintenance en lien avec la certification obtenue depuis son profil Trailhead.
- Aucun document papier ou en ligne ne peut être consulté pendant l'examen.
- Pour plus d'information: https://trailhead.salesforce.com/fr/help?article=Salesforce-Certified-Platform-Developer-I-Exam-Guide

Proposé par
IB Cegos
"Formations aux technologies et métiers du Numérique"

Proposé par
IB Cegos
