Formation Création d’applications par programmation sur la plateforme Salesforce

LiveOnLine Certifiant
  • Référence : SFDEX450
  • Durée : 35 heures
  • Certification : Salesforce Certified Platform Developer I
  • Eligible CPF : Non

RÉSUMÉ

Apprenez à personnaliser et à concevoir des applications par programmation sur la plate-forme Salesforce. Dans ce cours de cinq jours, nos experts de la plate-forme vous présenteront Apex (le langage de programmation de Salesforce) et le balisage Visualforce afin que vous puissiez personnaliser vos applications Salesforce à l’aide de code et découvrir comment interagit Apex avec les personnalisations déclaratives sur la plate-forme. Apprenez à récupérer, manipuler et stocker des données par programmation dans des objets de données (sObjects), à écrire et tester une logique personnalisée, à écrire des pages Visualforce pour personnaliser votre interface utilisateur et à déployer vos solutions dans un autre environnement. Obtenez un aperçu des outils d’automatisation déclarative disponibles sur la plate-forme et une brève introduction au cadre des composants Lightning. En outre, explorez les différents aspects du travail sur une plate-forme multi-locataires afin de pouvoir la faire évoluer selon les besoins de votre activité.

CONNAISSANCES PREALABLES

  • 1-Avoir une bonne compréhension des concepts de base de la programmation orientée objet
  • 2-Avoir de l’expérience dans la création de solutions déclaratives sur la plate-forme Salesforce ou avoir suivi le cours SFDEX403 - Développement déclaratif pour les platefom appbuilders avec Lighting Expérience
  • 3-Avoir des connaissances de base en langue anglaise car le support de cours est en langue anglaise

PROFIL DES STAGIAIRES

  • Développeurs programmatiques cherchant à écrire des programmes personnalisés concernant aussi bien la logique métier que les couches d’interface utilisateur à l’aide d’Apex et de Visualforce

OBJECTIFS

  • Apprendre à utiliser des outils modernes pour développer sur la plate-forme Salesforce à l’aide de Visual Studio Code, du pack d’extension Salesforce et de Salesforce CLI
  • Écrire, à l’aide de déclencheurs et de classes Apex, des personnalisations de logique métier employant SOQL et DML
  • Concevoir des solutions programmatiques qui tirent parti des personnalisations déclaratives
  • Décrire le fonctionnement de votre code de déclencheur, conformément aux principes de base de l’ordre d’exécution du processus d’enregistrement
  • Décrire certains des aspects fondamentaux de la conception de programmes sur une plate-forme multi-locataires
  • Rédiger le balisage et le code Visualforce servant à personnaliser l’interface utilisateur
  • Utiliser le cadre de test intégré pour tester Apex et Visualforce

METHODES PEDAGOGIQUES

  • 6 à 12 personnes maximum par cours, 1 poste de travail par stagiaire
  • Remise d’une documentation pédagogique papier ou numérique pendant le stage
  • La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions

METHODES D'EVALUATION DES ACQUIS

  • Auto-évaluation des acquis par le stagiaire via un questionnaire
  • Attestation de fin de stage adressée avec la facture

FORMATEUR

Consultant-Formateur expert Développeurs Salesforce

CONTENU DU COURS Développeurs Salesforce

1 - Automatisation déclarative

  • Création de champs récapitulatifs de cumul
  • Création de champs de formule
  • Élaboration d’un modèle de données sur la plate-forme Salesforce
  • Compréhension des types d’enregistrement
  • Examen d’autres outils d’automatisation

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 extraire les données de votre organisation

  • Écriture d’une requête qui traverse une relation parent-enfant
  • Utilisation de SOSL pour rechercher des données
  • Écriture d’une requête qui traverse une relation enfant-parent
  • Description d’une requête de relation
  • Utilisation de SOQL pour interroger des relations parent-enfant
  • Création d’une requête de manière dynamique au moment de l’exécution
  • Traitement du résultat d’une requête dans Apex
  • Écriture d’une requête de base à l’aide du langage de requête de Salesforce, SOQL

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

  • Détermination des données auxquelles une classe Apex peut accéder
  • Présentation du mode d’utilisation des classes Apex
  • Définition d’une classe Apex

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

  • Description des possibilités d’utilisation de la fonctionnalité déclarative pour améliorer vos solutions de programmation
  • 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

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ôlleur
  • 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 - Certification Salesforce Certified Platform Developer I

  • L’examen de certification Salesforce ne se déroule pas dans le cadre de la formation et il appartient au stagiaire de s’y inscrire via le webassessor
  • Nous ne recommandons pas de passer l’examen directement à l’issue de la formation. Une préparation supplémentaire doit être fournie
Cookies