Salesforce - Développement d'applications avec Apex et Visualforce
Prérequis
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
- En centre
- À distance
Objectifs pédagogiques
A l'issue de cette formation, vous serez capable de :
- Créer et modifier des objets en utilisant l'interface déclarative
- Personnaliser l'application en utilisant les triggers et les classes Apex (personnalisations utilisant SOQL et DML)
- Concevoir des solutions qui utilisent les fonctions déclaratives
- Décrire comment les triggers fonctionnent avec l'ordre d'exécution des opérations systèmes pendant la sauvegarde
- Décrire les aspects fondamentaux pour créer des programmes sur une plateforme multi-tenante
- Utiliser Visualforce pour personnaliser l'interface utilisateur
- Utiliser l'outil de test intégré pour tester Visualforce et Apex.
Programme de la formation
Objets et champs
- Décrire les capacités des objets sur la plateforme Salesforce
- Créer un objet personnalisé
- Créer des champs personnalisés
- Créer des relations de champs
Travailler efficacement avec des objets et des champs personnalisés
- Créer des champs de formule
- Créer des champs récapitulatifs de cumul
- Décrire les capacités des types d'enregistrement
Programmer en Apex
- Décrire les points-clés d'Apex qui permettent de le différencier d'un autre langage, comme Java et C#
- Décrire pourquoi les limites de la plateforme sur le code Apex doivent être considérées lorsqu'on développe en Apex
- Exécuter de l'Apex Simple
- Utiliser les types de données objet et primitif, ainsi que les déclarations simples de contrôle dans Apex
Utiliser SOQL pour créer des requêtes sur les données
- Ecrire une requête simple en utilisant le langage de requêtes de Salesforce SOQL
- Traiter les résultats de la requête dans Apex
- Créer une requête dynamique au démarrage
Utiliser SOQL pour créer des requêtes sur les relations parents / enfants
- Décrire une requête sur les relations
- Ecrire une requête qui traverse une relation enfant à parent
- Ecrire une requête qui traverse une relation parent à enfant
L'essentiel de DML
- Lister les différences entre les méthodes d'invocation des opétations DML
- Ecrire Apex pour invoquer les opérations DML et gérer les erreurs DML
L'essentiel sur les triggers
- Décrire pourquoi les triggers sont utilisés
- Décrire la syntaxe d'une définition de trigger
- Utiliser les variables de contexte dans les triggers
Classes
- Décrire comment les classes Apex sont utilisées
- Définir une classe Apex
- Déterminer à quelles données la classe Apex peut accéder
L'ordre d'exécution des opérations systèmes pendant la sauvegarde et les transactions Apex
- Décrire les points-clés dans l'ordre d'exécution des opérations système
- Décrire quel est le rôle des triggers et comment ils sont impactés par l'ordre d'exécution des opérations système
- Décrire le cycle de vie d'une transaction Apex
- Décrire le cycle de vie de la mémoire pour les variables statiques
L'essentiel sur les tests
- Décrire l'outil de test d'Apex
- Créer des données de test
- Ecrire et exécuter un test en Apex
Les stratégies de test
- Décrire les pratiques pour écrire du code facile à maintenir et faire évoluer
- Ecrire des triggers et des classes qui utilisent les données comme paramètres d'entrée
- Ecrire du code qui fonctionne efficacement avec la base de données, en utilisant les requêtes et en DML
Les stratégies pour concevoir des solutions efficaces en Apex
- Déterminer le pourcentage de couverture de votre code
- Créer des tests en utilisant les meilleures pratiques
Les stratégies de conception des triggers
- Lister les méthodes déclaratives que vous pouvez utiliser pour mettre en oeuvre des logiques métier compliquées
- Pour quels types de problématiques elles sont le mieux utilisées ainsi que leurs limites
- Décrire les manières dans lesquelles vous pourrez utiliser les fonctions déclaratives
- Pour améliorer les solutions de développement
Créer des pages Visualforce
- Créer une page Visualforce
- Faire référence à un contrôleur standard
- Lancer une page Visualforce en utilisant un bouton personnalisé
- Afficher des données sur une page Visualforce à partir d'un enregistrement
Explorer les vues et les contrôleurs de Visualforce
- Créer une page Visualforce
- Afficher les données reliées
- Invoquer les actions de contrôleurs standards
Travailler avec les contrôleurs personnalisés et les extensions de contrôleurs
- Créer des extensions de contrôleurs
- Créer un contrôleur personnalisé
- Travailler avec les propriétés
- Utiliser PageReferences
- Invoquer des méthodes personnalisées dans les pages Visualforce
Créer des contrôleurs de liste et des requêtes SOSL
- Utiliser un contrôleur de liste standard dans la page Visualforce
- Créer une requête SOSL
- Créer un contrôleur de liste personnalisé
Les possibilités de développement en Visualforce
- Déterminer si une solution déclarative existe pour vos besoins
- Décrire les limites et les problèmes de sécurité les plus courants
- Décrire les stratégies Visualforce
Tester les contrôleurs Visualforce
- Décrire comment un contrôleur Visualforce interagit
- Ecrire des tests pour les contrôleurs, les getters/setters et les propriétés
Passage de la certification
- Cette formation comprend le voucher (à demander en amont) nécessaire à l'inscription et au passage (ultérieur) de l'examen
- L'examen (en anglais) s'effectue en ligne
- Il s'agit d'un QCM qui durera en moyenne 1h45
- Important : la formation seule ne suffit pas, un travail personnel est nécessaire pour se préparer à l'examen (informations sur le site de l'éditeur)
Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.
Modalités d’évaluation des acquis
- En cours de formation, par de nombreux exercices pratiques et conformes à la réalité, réalisés sur l'environnement de test dédié de chaque stagiaire
- Et, en fin de formation, par une certification
Les + de la formation
Le support de cours et les labs sont en anglais.
Les cours de la Trailhead Academy incluent une leçon dans laquelle seront découverts les concepts liés à l'IA, les bonnes pratiques qui en découlent et les méthodes pour l'intégrer à Salesforce afin de gagner en productivité.

Proposé par
M2I
"Un leadership dans le domaine de la formation"

Proposé par
M2I
