> Toutes nos certifications > Salesforce - Créer des applications par programmation sur la plate-forme Salesforce (DEX450)
Nouvelle formation

Formation : Salesforce - Créer des applications par programmation sur la plate-forme Salesforce (DEX450)

Cours officiel, préparation à l'examen CRT450

Salesforce - Créer des applications par programmation sur la plate-forme Salesforce (DEX450)

Cours officiel, préparation à l'examen CRT450
Télécharger au format pdf Partager cette formation par e-mail 2

Télécharger au format pdf Partager cette formation par e-mail 2

Avec cette formation, vous serez en mesure de personnaliser et de concevoir des applications par programmation sur la plate-forme Salesforce. Vous apprendrez l’essentiel sur le développement en langage APEX et sur les balises Visualforce afin de pouvoir personnaliser vos applications Salesforce. Vous découvrirez comment 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 votre interface utilisateur et déployer vos solutions dans un autre environnement.


Intra
Sur mesure

Formation dans vos locaux, chez nous ou à distance

Réf. DE2
  5j - 35h
Vous souhaitez transposer cette formation, sans modification, pour votre entreprise ?




Avec cette formation, vous serez en mesure de personnaliser et de concevoir des applications par programmation sur la plate-forme Salesforce. Vous apprendrez l’essentiel sur le développement en langage APEX et sur les balises Visualforce afin de pouvoir personnaliser vos applications Salesforce. Vous découvrirez comment 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 votre interface utilisateur et déployer vos solutions dans un autre environnement.

Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
  • Personnaliser l’application en utilisant les triggers et les classes Apex. Ces personnalisations utilisent 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 plate-forme multi-tenante
  • Utiliser Visualforce pour personnaliser l’interface utilisateur
  • Utiliser l’outil de test intégré pour tester Visualforce et Apex
  • Utiliser les outils de développement : Visual Studio Code, Salesforce Extension Pack et l'interface de ligne de commande

Public concerné
Développeurs souhaitant acquérir les connaissances pour développer des applications avec Apex et Visualforce (Suivre Trailmix : Programmatic Development Using Apex and Visualforce Pre-work).

Prérequis
Compréhension solide des concepts et des fonctionnalités de base de Salesforce, de la modélisation des BdD, du SQL, de HTML, de Javascript et 1 an d’expérience de programmation en Java.
Vous recevrez par mail des informations permettant de valider vos prérequis avant la formation.

Programme de la formation

Automatisation déclarative

  • Créer des champs de formule.
  • Créer des champs récapitulatifs de cumul.
  • Comprendre les types d’enregistrement.
  • Examiner les autres outils d’automatisation.
  • Elaborer un modèle de données sur la plate-forme Salesforce.

Programmation avec 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 plate-forme 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.

Utiliser SOQL et SOSL pour récupérer les données de votre organisation

  • 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.
  • 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.
  • Utiliser SOSL pour rechercher des données.

Utiliser DML pour manipuler les données de votre organisation

  • Lister les différences entre les méthodes d’invocation des opérations DML.
  • Ecrire Apex pour invoquer les opérations DML et gérer les erreurs DML.

Déploiement

  • Qu'est-ce-que le déploiement ?
  • Déployer le code à l’aide des ensembles de modifications.
  • Utiliser l’outil de migration Ant.
  • Examiner les packages gérés et non gérés.
  • Découvrir Salesforce DX.

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.

Les bases de la classe Apex

  • 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.

Ordre d’exécution des opérations système

  • 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.
  • Utiliser les évènements de plateforme pour la journalisation immédiate des erreurs.

Test Apex

  • Décrire l'outil de test Apex.
  • Créer des données de test.
  • Ecrire et exécuter un test Apex.
  • Tester les meilleures pratiques.

Stratégies de conception de solutions Apex efficaces

  • 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.

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.
  • Identifier les méthodes déclaratives : pour quels types de problématiques elles sont le mieux utilisées ainsi que leurs limites.
  • Utiliser les fonctions déclaratives pour améliorer les solutions de développement.

Travailler avec 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.
  • Référence des contrôleurs personnalisés et des extensions de contrôleur.
  • Travailler avec des contrôleurs de liste.

Considérations et tests de développement Visualforce

  • Décrire les limites et les problèmes de sécurité les plus courants.
  • Décrire les stratégies Visualforce.
  • Ecrire des tests pour les contrôleurs.
  • Ecrire des tests pour les getters/setters et les propriétés.

Composants Lightning

  • Créer et afficher un composant Aura
  • Créer et afficher un composant Web Lightning.


Certification en option
La réussite de l'examen CRT450 permet d'obtenir la certification "Salesforce Certified Platform Developer I". Pour préparer l'examen, Salesforce recommande une combinaison d'expérience pratique, d'achèvement de cours de formation, de parcours Trailhead et d'auto-apprentissage. Trailhead, la plateforme d'apprentissage en ligne de conçue par Salesforce, propose plusieurs exercices d’entrainement à la certification et des extraits d'examens gratuits ou payants.

Modalités pratiques
Méthodes pédagogiques;
Animation de la formation en français. Support de cours officiel au format numérique et en anglais. Bonne compréhension de l'anglais à l'écrit.

Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.

Options
Certification : 210 € HT
Certifiez-vous pour faire reconnaître vos compétences sur le marché et booster votre carrière.
L’option de certification se présente sous la forme d’un voucher ou d’une convocation qui vous permettra de passer l’examen à l’issue de la formation.

Solutions de financement
Pour trouver la meilleure solution de financement adaptée à votre situation : contactez votre conseiller formation.
Il vous aidera à choisir parmi les solutions suivantes :
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.

Horaires
En présentiel, les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
Pour les stages pratiques de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 15h30 le dernier jour.