Introduction au développement SharePoint 2016
- Nouveautés de SharePoint 2016.
- Infrastructure de développement.
- Architecture et éléments clés pour développeur.
Travaux pratiques
Mettre en place une plateforme de développement.
Les API Serveurs
- Modèle objet Serveur.
- Principes des API Serveur, règles de programmation.
- Manipulation des objets SharePoint.
- Bonnes pratiques de développement, hors-contexte et In-Context.
Travaux pratiques
Création d'un générateur de site.
Les API Clients
- Les modèles CSOM .NET, EcmaScript, REST/OData.
- Développer des Web Services WCF.
- Requêtes sur les données à l'aide de CAML/LINQ/REST, OData et comparaisons.
Travaux pratiques
Développer un outil utilisant le CSOM .NET. Intégrer un nouveau Web Service WCF et l'appeler depuis le CSOM.NET.
Interfaces utilisateurs
- Développement de pages et de contrôles.
- Programmation et impersonnalisation du contexte.
- Programmation du framework Dialog.
- Taxonomie et URL "amicales".
Travaux pratiques
Développer un formulaire. Intégrer une nouvelle charte graphique.
Solution de Batterie
- Fonctionnalités et choix de la portée.
- Conception d'éléments en langage CAML, Custom...
- Ajout d'éléments et déploiement dans SharePoint.
Travaux pratiques
Déploiement d'un récepteur d'événement et d'un nouveau type de champs de liste.
Apps SharePoint
- Fonctions clés des Apps.
- Types d'Apps : SharePoint, Provider-Hosted.
- Développement des Apps et appels Cross-Domain.
- Développement de Provider-Hosted App.
Travaux pratiques
Développement d'une App et déploiement dans SharePoint.
Développement de workflows
- Workflow Manager, architecture.
- Types de worfklows et règles de développement.
- Usage de Visio, SharePoint Designer, Visual Studio.
Travaux pratiques
Conception d'un workflow de validation avec SharePoint Designer.
WebParts SharePoint
- Développement de WebParts simple et visuel.
- Développement de WebParts connectés et liaisons.
- Développement d'App Part, critère de sélection.
Travaux pratiques
Développement d'un WebPart et déploiement dans SharePoint. Développement d'un App Part et intégration dans SharePoint.