Présentation des possibilités de développement dans Microsoft 365
- Introduction à Microsoft 365 et aux services de la plateforme.
- Introduction à SharePoint Online et aux nouveautés.
- Plateforme de développement et outils associés.
- Panorama des frameworks disponibles.
Travaux pratiques
Mise en place d'un tenant pour le développement, installation et verification des outils nécessaires.
Développements riches avec le CSOM SharePoint
- Présentation de l'architecture du CSOM .NET et JavaScript.
- Manipulation du CSOM dans SharePoint Online.
- Bonnes pratiques et exemples de programmation.
Travaux pratiques
Manipulation d'éléments SharePoint, approvisionnement distant.
Développement coté client (JavaScript,SPFx) et distants (API REST)
- Les frameworks clients et focus sur SPFx.
- Les API REST de SharePoint Online.
- Les frameworks disponibles (CAML, LINQ, REST/JSON, REST/OData).
Travaux pratiques
Manipulation d'éléments avec SPFx. Utilisation d'API REST.
Personnalisation de site et de pages
- Personnalisation de site et outils de conception.
- Les modèles de pages, conception de mise en page avec le gestion de conception.
- Personnalisation avec l'expérience moderne.
Travaux pratiques
Création de thèmes, injection de CSS + JavaScript et conception de mise en page.
Développement de compléments SharePoint Online et du fournisseur
- Architecture et possiblités de développement dans SharePoint.
- Composants disponibles et options de conception.
- Développement de solutions et déploiement dans SharePoint.
Travaux pratiques
Création d'un complément SharePoint et du fournisseur.
Développement de composants WebPart
- Présentation des WebPart et des méthodes de développement.
- Ajout de propriétés personnalisées.
Travaux pratiques
Développement de complément de WebPart avec propriétés personnalisées.
Traitements spécifiques et périodiques : workflow et PowerShell
- Architecture et types de workflow disponibles.
- Conception avec SharePoint Designer.
- Conception avec Flow.
- Introduction aux modules PowerShell pour SharePoint Online.
- Les possibilités de développement dans les services Microsoft 365.
Travaux pratiques
Conception d'un workflow avec Flow, gestion des utilisateurs avec PowerShell.