New
 
Fantom Tag

Formation - Salesforce - Création d'applications par programmation sur la plate-forme Salesforce

L’essentiel sur le développement en langage APEX et sur les balises Visualforce

  • Présentiel ou classe à distance
  • Fondamental
PRESENTIEL OU CLASSE A DISTANCE
Référence
DEX450

Durée
5 jours (35 heures)

Prix 2023
3 625,00 €  HT
Formation à la demande
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation
sur-mesure !
Dans cette formation, les participants apprendront à personnaliser et à concevoir des applications par programmation sur la plate-forme Salesforce. Ils apprendront à utiliser le langage de programmation APEX et le balisage Visualforce pour personnaliser leurs applications. Ils apprendront à 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 l’interface utilisateur et à déployer des solutions dans un autre environnement. Ils exploreront enfin les différents aspects du travail sur une plate-forme multi-locataires afin de pouvoir la faire évoluer selon les besoins de leur activité.
Consulter le programme 2024
Lire la suite
Pour qui ?

A qui s'adresse cette formation ?

Pour qui

  • Développeurs 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
  • Cette formation permettra également d’acquérir les bases nécessaires à toutes personnes souhaitant obtenir la certification Salesforce Platform Developer I

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
Programme

Le programme

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
Objectifs

Les objectifs de la formation

  • Savoir 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
  • Être capable d'écrire, à l’aide de déclencheurs et de classes Apex, des personnalisations de logique métier employant SOQL et DMLL
  • Comprendre comment concevoir des solutions programmatiques qui tirent parti des personnalisations déclaratives
  • Connaitre les aspects fondamentaux de la conception de programmes sur une plate-forme multi-locataires
  • Être en mesure de rédiger le balisage et le code Visualforce servant à personnaliser l’interface utilisateur
  • Comprendre comment utiliser le cadre de test intégré pour tester Apex et Visualforce
Evaluation

Evaluation

  • Cette formation fait l'objet d'une évaluation formative.
Points forts

Les points forts de la formation

  • Au-delà de la présentation des concepts théoriques, des démonstrations et des exercices pratiques permettent aux participants de se familiariser avec le développement d’applications sur Salesforce
  • Les participants bénéficient des retours d’expériences et du partage de bonnes pratiques de la part de formateurs accrédités par Salesforce
  • Le voucher pour le passage de l’examen de certification Salesforce est inclus dans le tarif de la formation (adressé sur demande et valable 1 an)
  • La qualité d'une formation officielle Salesforce (support de cours numérique en anglais).

Qualité des formations

ib Cegos est certifié Iso 9001 et Qualiopi.

Dates et villes

Mise à jour le 01/12/2023
    Consulter les dates 2024
    Formation - Salesforce - Création d'applications par programmation sur la plate-forme Salesforce