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
Durée
5 jours (35 heures)

Prix
3 625,00 €  HT

Référence
DEX450
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é.
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

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

  • Etre capable de concevoir des solutions personnalisées pro-code qui exploitent efficacement les personnalisations sans code
  • Pouvoir écrire des composants Web Lightning de base ainsi que du balisage et du code Visualforce de base pour personnaliser l’interface utilisateur
  • Savoir utiliser des déclencheurs et des classes Apex pour écrire des personnalisations de logique métier qui utilisent Salesforce Object Query Language (SOQL), Salesforce Object Search Language (SOSL) et Data Manipulation Language (DML)
  • Tester Apex à l’aide de l’outil de test intégré
  • Pouvoir expliquer comment fonctionne le code de déclenchement conformément à l’ordre d’exécution de Salesforce
  • Comprendre les principes fondamentaux clés de la conception de programmes sur une plate-forme multi-locataires
  • Utiliser Visual Studio Code, Salesforce Extension Pack et Salesforce Command Line Interface (CLI) pour découvrir les outils modernes de développement sur la plateforme Salesforce
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.
  • 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 20/04/2024
  • 3 625,00 € HT
    Places disponibles
    S'inscrire
  • 3 625,00 € HT
    Places disponibles
    S'inscrire
    L’adresse du centre de formation sera communiquée 3 semaines avant le début de la formation
  • 3 625,00 € HT
    Places disponibles
    S'inscrire
  • 3 625,00 € HT
    Places disponibles
    S'inscrire
    L’adresse du centre de formation sera communiquée 3 semaines avant le début de la formation
  • 3 625,00 € HT
    Places disponibles
    S'inscrire
  • 3 625,00 € HT
    Places disponibles
    S'inscrire
    L’adresse du centre de formation sera communiquée 3 semaines avant le début de la formation
Formation - Salesforce - Création d'applications par programmation sur la plate-forme Salesforce