Formation Développement SPFx dans Microsoft 365 et SharePoint

Maitrisez le développement de WebPart et MS Graph

Durée : 3 jours
Référence : O365-SPFX1
Niveau : Développeur
Prix : 1 900,00 € H.T

Objectifs de la Formation

  • Être en mesure de développer des composants SPFx et de personnaliser les interfaces modernes.
  • Être en mesure de développer des WebPart, de les tester et d’intégrer les API Microsoft 365.
  • Etre en mesure d'appeler MS Graph et d'enregistrer une application dans Entra
  • Comprendre les types de déploiements
  • Mettre en service des WebPart SharePoint, de Page et ciblant Teams

Public

Développeur, Chef de Projet, Ingénieur.

Prérequis

Connaissance et expérience du développement frontal Web. Une connaissance fonctionnelle de SharePoint est requise.

Pédagogie

50% de cours+démonstrations, 50% d'ateliers pratique. Support de cours et de Travaux pratiques.

Introduction à la Formation

Ce programme se concentre sur les personnalisations et développements modernes apportés par la nouvelle expérience dans Microsoft 365.
La progression suit une logique en partant des extensions de personnalisations déclaratives pour traiter ensuite les développements de WebPart et les différentes possibilités d'hébergement (SharePoint, Teams, SPA).
Comprendre et maitriser l'API Microsoft Graph et Microsoft Identity.

Les méthodes de livraisons et de déploiement sont également au programme pour couvrir tout le cycle de développement SPFx.

Contenu de la Formation

Introductions et outils 

  • Introduction aux développements Modernes.
  • Les outils indispensables pour le développement SharePoint.
  • Les modèles de développement et technologies associés (Add-In, SPFx).
  • Evolutions et nouveautés de SPFx.
Travaux Pratiques
  • Création d’un tenant Office 365 d’essai, Installation des modules PowerShell.
  • Installation de la chaine d’outils Visual Studio Code, Utilisation de SharePoint Online Client Browser.

Développement d’Extensions SPFx

  • Le squelette de projet et les paramètres principaux.
  • Développement d’Application Customizer, comprendre le squelette.
  • Utiliser une pré-allocation des espaces réservés.
  • Développement de Field Customizer, comprendre le squelette.
  • Développement de Command Sets, comprendre le squelette.
Travaux Pratiques
  • Créer un projet SPFX pour personnaliser l’affichage d’un champ avec des règles.
  • Développer un pied de page d’entreprise utilisant Fluent UI.
  • Ajouter un nouveau menu dans l’ECB pour envoyer un courriel sur un élément avec une librairie externe. 

Requêtes sur les données Microsoft 365 et l'API Graph

  • Comparaison et présentation des API : CALL, REST et Graph.
  • Présentation de l'API Microsoft Graph.
  • Les mécanismes d'identification et d'autorisations dans Graph.
Travaux Pratiques
  • Développement Distants REST, Graph Explorer.
  • Inscription et appels Graph à partir d'une console.
  • Application Node SPA et MS Identity.

Les techniques de personnalisations dans Microsoft 365

  • Personnalisation de la barre de suite, des écrans de connexions.
  • Création de Thème SharePoint.
  • Mise en forme de colonnes et d'affichages SharePoint.
  • Conception de site et conception de script.
Travaux Pratiques
  • Personnalisation de la barre de suite, des écrans de connexion.
  • Conception de Thèmes SharePoint.
  • Personnalisation des affichages modernes.
  • Mise en place de conception de sites.

Catalogue d'applications et Déploiement

  • Principes et fonctionnement du catalogue d'applications.
  • Méthodes de déploiement Globale ou à la demande.
  • Mise à jour d'applications SPFx.
Travaux Pratiques
  • Création d'un catalogue d'applications avec un CDN public.
  • Déploiement d'un pied de page global Office 365.
  • Déploiement d'une application à la demande.
  • Mise à jour d'une application et déploiement.

Développement de WebPart SharePoint

  • Les méthodes de développements et de test.
  • Les types de WebParts et le squelette d'un projet.
  • Définitions des propriétés du WebPart et des règles de validation.
  • Définir les principales propriétés d'un WebPart WebPart.
Travaux Pratiques
  • Créer un projet de WebPart et déboguer en pas à pas.
  • Ajoutez une icône et valider une propriété.
  • Appel des API REST avec SPHttpClient pour afficher le titre du site hote.
  • Empaqueter un projet existant et le déployer dans le catalogue d'applications.

Développement avancés et spécifiques de WebPart

  • Définir des propriétés personnalisées.
  • WebPart pour des pages d'application.
  • WebPart en pleine largeur et prenant en charge les arrière-plans.
  • Composants WebPart isolés avec appels d'API Graph.
Travaux Pratiques
  • Développement d'une propriété pour choisir une liste SharePoint.
  • Développement d'un WebPart formulaire de saisie sur une page SPA.
  • Développement d'un WebPart Accueil.
  • Développement d'un WebPart affichant des entrées du calendrier.
  • Développement de propriétés étendues avec PnP.

Développement pour Teams

  • Configurer le projet pour Teams.
  • Utilisation du contexte Teams.
Travaux Pratiques
  • Développement d'un WebPart affichant les propriétés de l'équipe.
  • Déploiement d'un WebPart dans un onglet de canal.
  • Déploiement d'un menu dans la barre personnelle Teams avec le portail de développement

Développeur Expérimenté et Certifié Microsoft

La formation est animée par un professionnel de l’informatique et de la pédagogie, dont les compétences techniques, professionnelles et pédagogiques ont été validées par des certifications et/ou testées et approuvées par les éditeurs et/ou notre équipe pédagogique. Il est en veille technologique permanente et possède plusieurs années d’expérience sur les produits, technologies et méthodes enseignés. Il est présent auprès des stagiaires pendant toute la durée de la formation.

En début et en fin de formation, les stagiaires réalisent une auto-évaluation de leurs connaissances et compétences en lien avec les objectifs de la formation. L’écart entre les deux évaluations permet ainsi de mesurer leurs acquis.

En complément, pour les stagiaires qui le souhaitent, certaines formations peuvent être validées officiellement par un examen de certification. Les candidats à la certification doivent produire un travail personnel important en vue de se présenter au passage de l’examen, le seul suivi de la formation ne constitue pas un élément suffisant pour garantir un bon résultat et/ou l’obtention de la certification.

Pour les formations certifiantes, le passage de l’examen de certification est inclus et réalisé en fin de formation. Les candidats sont alors préparés par le formateur au passage de l’examen tout au long de la formation.

Modalités et délais d'accès

Horaires : 9h - 12h30, 14h-17h30

Depuis votre domicile ou votre entreprise. Vous rejoignez un environnement de formation en ligne, à l’aide de votre ordinateur, tout en étant éloigné physiquement du formateur et des autres participants. Vous êtes en totale immersion avec le groupe et participez à la formation dans les mêmes conditions que le présentiel.
Pour un confort optimal nous vous recommandons l'usage d'un double écran et de tester votre connexion internet qui doit avoir un débit minimal de 1 Mbits/secondes.
Testez la connexion internet

Rejoindre une classe à distance

ALTA utilise le logiciel Microsoft Teams pour les classes à distance que vous pouvez installer gratuitement Obtenir Microsoft Teams.

Moyens Pédagogiques

Toutes nos formations comprennent un support de cours et de travaux pratiques qui sont remis sous forme de fichiers au format PDF.

Le nombre de stagiaires peut varier de 1 à 8 personnes (4 à 5 personnes en moyenne), ce qui facilite le suivi permanent

Pour une meilleure assimilation, le formateur alterne tout au long de la journée les exposés théoriques, les démonstrations et la mise en pratique au travers d’exercices et de cas concrets réalisés seul ou en groupe.

Les personnes atteintes de handicap souhaitant suivre cette formation sont invitées à nous contacter directement, afin d'étudier ensemble les possibilités de suivre la formation.

Version de publications
Ce programme à été publié le 05/07/2021.
Il a été révisé le 12/10/2024.

Profil Animateur

Développeur Expérimenté et Certifié Microsoft




Cette formation est accessible aux personnes en situation de handicap.