Salesforce, du débutant à l'expert
Un parcours de 10 jours en 7 modules pour passer de la découverte de Salesforce au développement complet : modèle de données, automatisation, Apex, Lightning Web Components, intégrations et déploiement. Chaque module peut aussi être suivi seul.
Objectifs pédagogiques
À l'issue du parcours, le participant est capable de :
- Concevoir un modèle de données Salesforce et sécuriser l'accès aux données.
- Automatiser des processus métier avec Flow Builder.
- Interroger les données avec SOQL et SOSL.
- Développer des traitements métier en Apex : classes, déclencheurs, traitements asynchrones.
- Créer des interfaces personnalisées avec les Lightning Web Components.
- Connecter Salesforce à d'autres systèmes par API.
- Tester, versionner et déployer du code fiable entre environnements.
Le parcours
Les modules vont du déclaratif au code, puis à la mise en production : chacun s'appuie sur le précédent.
| Module | Objectif | Durée | Niveau |
|---|---|---|---|
| 1. Architecture Salesforce | Comprendre les objets, modèles de données et permissions | 1,5 jour | Débutant |
| 2. Flow Builder | Automatiser les processus | 1 jour | Débutant |
| 3. SOQL / SOSL | Interroger les données Salesforce | 1 jour | Intermédiaire |
| 4. Développement Apex | Programmer les traitements métier | 2 jours | Intermédiaire |
| 5. Lightning Web Components | Créer des interfaces personnalisées | 2 jours | Avancé |
| 6. API et intégrations | Connecter Salesforce à d'autres systèmes | 1,5 jour | Avancé |
| 7. Tests et déploiements | Livrer du code fiable et maintenable | 1 jour | Expert |
Programme détaillé
Un cas fil rouge traverse tout le parcours : une application de gestion de demandes clients, construite et enrichie module après module.
Module 1 · Architecture Salesforce (1,5 jour)
- L'écosystème Salesforce : clouds, éditions, environnements de développement et sandbox
- Objets standard et personnalisés, champs, types de champs
- Relations : recherche, maître-détail, plusieurs-à-plusieurs ; Schema Builder
- Règles de validation, formules et champs de synthèse
- Sécurité : profils, ensembles d'autorisations, rôles, valeurs par défaut de l'organisation, règles de partage
- Limites de la plateforme (governor limits) et architecture multi-locataire
Module 2 · Flow Builder (1 jour)
- Choisir le bon outil : flow, Apex ou configuration
- Flows déclenchés par enregistrement : avant et après enregistrement
- Flows d'écran pour guider l'utilisateur
- Flows planifiés et flows lancés automatiquement
- Variables, collections, boucles, décisions, sous-flows
- Gestion des erreurs, débogage et bonnes pratiques de performance
Module 3 · SOQL / SOSL (1 jour)
- Syntaxe SOQL : sélection, filtres, tri, limites
- Requêtes sur les relations parent-enfant et enfant-parent
- Fonctions d'agrégation et regroupements
- SOSL : recherche textuelle sur plusieurs objets
- Requêtes dynamiques et prévention des injections
- Optimiser ses requêtes : sélectivité, index, limites
Module 4 · Développement Apex (2 jours)
- Syntaxe Apex, types de données, collections, classes et interfaces
- Opérations DML et gestion des transactions
- Triggers : contexte, ordre d'exécution, framework de trigger, traitement en masse
- Gestion des exceptions et journalisation
- Apex asynchrone : future, Queueable, Batch et Schedulable
- Respect des limites et sécurité du code (partage, droits sur les champs)
Module 5 · Lightning Web Components (2 jours)
- Structure d'un composant : HTML, JavaScript, métadonnées
- Propriétés, cycle de vie et rendu conditionnel
- Communication entre composants : événements, Lightning Message Service
- Accès aux données : Lightning Data Service, wire et appels Apex impératifs
- Composants de base, navigation et notifications
- Intégration dans Lightning App Builder, pages d'enregistrement et flows
Module 6 · API et intégrations (1,5 jour)
- Panorama des API : REST, SOAP, Bulk, Streaming
- Exposer des services REST en Apex
- Appeler des services externes : callouts, Named Credentials, External Services
- Authentification OAuth 2.0 et applications connectées
- Événements de plateforme et Change Data Capture
- Choisir un modèle d'intégration : temps réel, lot, événementiel
Module 7 · Tests et déploiements (1 jour)
- Classes de test, données de test et assertions
- Couverture de code et exigences de déploiement
- Simuler les appels externes (mocks)
- Salesforce CLI, Visual Studio Code et contrôle de version avec Git
- Change sets, déploiements par métadonnées et stratégie de sandbox
- Introduction à l'intégration et au déploiement continus
Méthodes, moyens et évaluation
Le parcours est à 70 % pratique : chaque notion est montrée puis codée tout de suite dans l'environnement du participant.
Méthodes
- Démonstrations en direct et codage guidé
- Exercices corrigés à chaque séquence
- Cas fil rouge construit sur l'ensemble du parcours
- Revue de code individuelle par la formatrice
Remis aux participants
- Support de cours complet illustré de captures d'écran
- Code source des exercices et du cas fil rouge
- Fiches mémo : SOQL, cycle d'exécution, limites de la plateforme
Matériel nécessaire
- Un ordinateur par participant avec Visual Studio Code et Salesforce CLI installés
- Un environnement Salesforce Developer Edition gratuit, créé avant le premier jour, ou une sandbox de l'entreprise en intra
- En classe virtuelle : une connexion stable, une webcam et un micro
Évaluation
- Avant : questionnaire de positionnement
- Pendant : exercices et revue de code à chaque module
- En fin de parcours : réalisation complète du cas fil rouge et quiz de validation des acquis
- Questionnaire de satisfaction et attestation de fin de formation
Tarifs
Le parcours complet est la formule la plus avantageuse ; chaque module peut aussi être commandé seul.
| Formule | Tarif HT | Pour qui |
|---|---|---|
| Intra-entreprise, parcours complet 10 jours | 15 000 € le groupe, jusqu'à 8 personnes | Une équipe technique d'une même entreprise, sur sa sandbox |
| Inter-entreprises, parcours complet 10 jours | 4 900 € par participant | Une ou deux personnes, en session collective |
| Individuel, parcours complet 10 jours | 7 500 € | Un développeur ou un administrateur, rythme adapté |
| Module à la carte | 1 600 € le groupe par jour | Une équipe qui a besoin d'un seul thème : Apex, LWC, intégrations |
| Sous-traitance | Sur devis | Un organisme de formation qui confie l'animation de ses sessions |
TVA 20 % en sus. Support de cours et code source inclus. Frais de déplacement hors Île-de-France facturés en plus.
Accessibilité et délai d'accès
- Délai d'accès : 2 à 3 semaines après validation de la demande.
- Situation de handicap : merci de le signaler avant la formation. Les supports, le rythme et les modalités sont adaptés après un échange.
Organiser ce parcours
Pour votre équipe technique, pour vous-même ou pour les stagiaires de votre organisme de formation. Indiquez la formule, les modules, le nombre de participants et vos dates.
Déesse Onanda, Nextflowz Consulting · onanda@nextflowz-consulting.com · +33 7 69 96 60 18 · 17 bis boulevard Pasteur, 75015 Paris
