- Certifiant
- Cours pratique
- Informatique
- Officiel
- Salesforce
Formation Salesforce - Programmatic Development using Apex & Visualforce
Préparer la certification Salesforce Certified Platform Developer I

- Durée
- 5 jours
- Niveau
- Intermédiaire
- Modalités
- Distanciel
- Certification
- Salesforce Cerfified Platform Developer I
Description de la formation Programmation Apex Salesforce
Cette formation Programmatic Development Apex and Visualforce est destinée aux développeurs débutants sur la plateforme Force.com qui souhaitent acquérir les connaissances fondamentales pour pouvoir développer des applications via cette plateforme.
Cette formation se déroule en française mais le support de cours est en anglais.

Objectifs pédagogiques
À l’issue de cette formation Programmatic Development Apex and Visualforce, vous aurez acquis les compétences et connaissances nécessaires pour :
- Créer et modifier des objets en utilisant l’interface déclarative
- Concevoir des solutions qui utilisent les fonctions déclaratives
- Utiliser les triggers et les classes Apex pour personnaliser une application. Ces personnalisations utilisent SOQL et DML
- Décrire comment les triggers fonctionnent et dans quel ordre les opérations systèmes s'exécutent pendant la sauvegarde
- Décrire les aspects fondamentaux pour créer des programmes sur une plateforme multi-tenante
- Personnaliser l’interface utilisateur grâce à Visualforce
- Utiliser l’outil de test intégré pour tester Visualforce et Apex.
Objectifs opérationnels
Savoir développer des applications via la plateforme Force.com.
Cette formation vous prépare à passer l’examen Salesforce Certified Platform Developer I.
Il s'agit du cours officiel de l'éditeur réalisé en partenariat avec un ATC Salesforce.
Programme
Contenu du cours, module par module
19 modules
- Décrire les capacités des objets sur la plateforme Force.com
- Créer un objet personnalisé
- Créer des champs personnalisés
- Créer des relations de champs
- Créer des champs de formule
- Créer des champs récapitulatifs de cumul
- Décrire les capacités des types d’enregistrement
- 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 sObject et primitif, ainsi que les déclarations simples de contrôle dans Apex
- Écrire une requête simple en utilisant le langage de requêtes de Salesforce SOQL
- Traîter les résultats de la requête dans Apex
- Créer une requête dynamique au démarrage
- Décrire une requête sur les relations
- Écrire une requête qui traverse une relation enfant à parent
- Écrire une requête qui traverse une relation parent à enfant
- Lister les différences entre les méthodes d’invocation des opétations DML
- Écrire Apex pour invoquer les opérations DML et gérer les erreurs DML
- 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
- 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
- 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
- Décrire l’outil de test d’Apex
- Créer des données de test
- Écrire et exécuter un test en Apex
- Décrire les pratiques pour écrire du code facile à maintenir et à faire évoluer
- Écrire des triggers et des classes qui utilisent les données comme paramètres d’entrée
- Écrire du code qui fonctionne efficacement avec la base de données, en utilisant les requêtes ou DML
- Déterminer le pourcentage de couverture de votre code
- Créer des tests en utilisant les meilleures pratiques
- Lister les méthodes déclaratives que vous pouvez utiliser pour implémenter 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 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
- Créer une page Visualforce
- Afficher les données reliées
- Invoquer les actions de contrôleurs standards
- 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
- 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é
- 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
- Décrire comment un contrôleur Visualforce interagit
- Écrire des tests pour les contrôleurs
- Écrire des tests pour les getters/setters et les propriétés
Travaux pratiques
Chaque notion est illustrée par un ou plusieurs exercices pratiques.
Programme mis à jour le 08/06/2026
Public concerné
Cette formation s’adresse aux développeurs ayant une expérience de programmation en langage orienté objet et souhaitant apprendre à développer en Apex et Visualforce.

Prérequis
Pour suivre ce stage, il est recommandé de connaître les concepts et les fonctionnalités de base de Salesforce. Par ailleurs 1 an d’expérience de programmation en Java ou un autre langage orienté objet est exigé ainsi que la compréhension des principes de la modélisation des bases de données relationnelles. Enfin, des connaissances de base en HTML, SQL et JavaScript sont conseillées.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4,5/5
2 avis
« Mon avis sur le contenu du stage : "Il aurait été bon d'avoir plus de matériel sur les webservices, Aura et les composants web Lightening." Mon avis sur le formateur : "Il était excellent dans ses explications." Ce que j'ai le plus apprécié : "Explications par le formateur." Ce que j'ai le moins apprécié : "Absence de travail sur un projet à partir de zéro." »
MGBAMS Kingsley « Mon avis sur le contenu du stage : "Très bon niveau." Mon avis sur le formateur : "Excellent formateur avec un très bon niveau." Mon avis sur la salle de formation : "Très bien passé." Ce que j'ai le plus apprécié : "L'acceuil." Ce que j'ai le moins apprécié : "RAS" »
BENKHEROUROU Mohamed
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- Salesforce - Programmer des composants web LightningRéf. DEX6025 joursIntermédiaire3 625 €
- Sécurité des applications .NETRéf. SDNE3 joursIntermédiaireProchaine session : 23 nov.2 205 €
- Selenium et Appium : Automatiser les tests fonctionnels des applications web et mobilesRéf. OSAP4 joursFondamentalProchaine session : 24 nov.2 490 €
- Slim, développement web et APIs en en PHPRéf. SLYM2 joursIntermédiaireProchaine session : 21 déc.1 590 €