Développement de solutions de base de Microsoft SharePoint Server 2013

Le cours est destiné aux développeurs professionnels qui développent des solutions pour les produits et technologies SharePoint dans un environnement de développement en équipe de moyenne à grande taille. Bien qu’une certaine familiarité avec le développement de la solution SharePoint soit requise, les candidats ne sont pas censés avoir une expérience préalable des nouvelles fonctionnalités de SharePoint Server 2013.

Catégorie :

Description

À propos de ce cours

Dans ce cours, les étudiants acquièrent les compétences de base communes à presque toutes les activités de développement SharePoint. Celles-ci incluent notamment l’utilisation des modèles d’objet côté serveur et côté client, le développement et le déploiement de fonctionnalités, solutions et applications, la gestion des identités et des autorisations, l’interrogation et la mise à jour de données de liste, la gestion de la taxonomie, l’utilisation de workflows pour gérer les processus métier et la personnalisation de l’utilisateur. interface.

Profil de l’audience

Le cours est destiné aux développeurs professionnels qui développent des solutions pour les produits et technologies SharePoint dans un environnement de développement en équipe de moyenne à grande taille. Bien qu’une certaine familiarité avec le développement de la solution SharePoint soit requise, les candidats ne sont pas censés avoir une expérience préalable des nouvelles fonctionnalités de SharePoint Server 2013.
Le candidat idéal est un responsable technique comptant au moins quatre ans d’expérience dans le développement Web et SharePoint. Le candidat est responsable de la conception du code personnalisé pour les projets déployés ou interagissant avec les environnements SharePoint. Ceci comprend:
  • Sélection d’une approche appropriée et création de personnalisations dans SharePoint.
  • Création et mise en œuvre d’une stratégie pour le packaging, le déploiement et la mise à niveau de la solution.
  • Identifier les données et les structures de contenu SharePoint pour les personnalisations.
  • Effectuer des diagnostics et déboguer.
  • Planification et conception d’applications évolutives et performantes.
  • Identifier et atténuer les problèmes de performances des personnalisations.
  • Comprendre l’authentification et l’autorisation.
  • Expérience avec Windows PowerShell.
  • Vaste connaissance des fonctionnalités de SharePoint.
  • Familiarité avec les services en ligne tels que Azure et SharePoint Online.

À la fin du cours

A l’issue de ce cours, les étudiants seront capables de:
  • Concevoir et gérer des fonctionnalités et des solutions.
  • Développer du code pour les composants personnalisés côté serveur.
  • Gérez et personnalisez l’authentification et l’autorisation.
  • Créez des sites et des listes personnalisés et gérez le cycle de vie du site.
  • Expliquez les fonctionnalités et les choix de conception pour les applications SharePoint.
  • Utilisez le modèle d’objet côté client et l’API REST.
  • Développez des applications SharePoint hébergées par le fournisseur et hébergées automatiquement.
  • Distribuer et déployer des applications SharePoint.
  • Créez des workflows personnalisés pour automatiser les processus métier.
  • Utilisez des champs et des types de contenu pour gérer la taxonomie.
  • Personnaliser l’apparence et le comportement des éléments de l’interface utilisateur.
  • Personnaliser la navigation et la stratégie de marque du site.

 

Plan du cours

Module 1: SharePoint en tant que plateforme de développement

Ce module examine différentes approches pouvant être utilisées pour développer des applications avec SharePoint Server 2013, scénarios dans lesquels chaque approche pourrait être appropriée.

Cours

  • Présentation du paysage de développement SharePoint
  • Choix des approches pour le développement SharePoint
  • Comprendre les modèles de déploiement et d’exécution SharePoint 2013

Laboratoire: Comparaison de composants WebPart et d’applications

À la fin de ce module, les étudiants seront en mesure de:
  • Décrivez les opportunités offertes aux développeurs dans SharePoint Server 2013.
  • Choisissez les modèles d’exécution appropriés pour les composants SharePoint personnalisés.
  • Choisissez les modèles de déploiement appropriés pour les composants SharePoint personnalisés.

Module 2: Travailler avec des objets SharePoint

Ce module présente le modèle d’objet SharePoint côté serveur et explique comment les classes principales se rapportent aux sites et aux collections. Le modèle d’objet SharePoint côté serveur fournit un ensemble de classes de base représentant différents éléments de l’architecture logique d’un déploiement SharePoint. Les étudiants apprendront également comment gérer les autorisations pour le code côté serveur.

Cours

  • Comprendre la hiérarchie des objets SharePoint
  • Travailler avec des sites et des sites Web
  • Travailler avec des contextes d’exécution

Atelier: Utilisation des sites et des sites WebAtelier: Utilisation des contextes d’exécution

À la fin de ce module, les étudiants seront en mesure de:
  • Expliquez l’objectif des classes de clés dans le modèle d’objet SharePoint côté serveur.
  • Interaction par programme avec les collections de sites et les sites SharePoint.
  • Adapter les solutions pour les utilisateurs avec différents niveaux d’autorisations.

Module 3: Travailler avec des listes et des bibliothèques

Ce module explique comment interagir avec des listes et des bibliothèques. Les étudiants apprennent à manipuler des listes et des bibliothèques à l’aide d’un programme utilisant le modèle objet SharePoint côté serveur et à utiliser des classes de requête et LINQ to SharePoint pour interroger et récupérer des données à partir de listes SharePoint. Les étudiants apprendront également à utiliser efficacement des listes contenant un grand nombre d’éléments.

Cours

  • Utilisation des objets de liste et de bibliothèque
  • Interrogation et récupération de données de liste
  • Travailler avec de grandes listes

Atelier: Interrogation et récupération de données de listeAtelier: Utilisation de grandes listes

À la fin de ce module, les étudiants seront en mesure de:
  • Interagissez avec les listes et les bibliothèques par programmation.
  • Interroger et récupérer des données de liste.
  • Effectuer des opérations efficacement sur de grandes listes.

Module 4: Conception et gestion de fonctionnalités et de solutions

Ce module examine la création et le déploiement personnalisés du développement de solutions et de fonctionnalités SharePoint. Les étudiants apprennent également comment et quand utiliser les solutions en sandbox.

Cours

  • Comprendre les fonctionnalités et les solutions
  • Configuration des fonctionnalités et des solutions
  • Travailler avec des solutions en bac à sable

Lab: Travailler avec des fonctionnalités et des solutions

À la fin de ce module, les étudiants seront en mesure de:
  • Expliquez le but et les fonctionnalités clés des fonctionnalités et des solutions.
  • Configurez et gérez les fonctionnalités et les solutions.
  • Créer et gérer des solutions en bac à sable.

Module 5: Utilisation du code côté serveur

Ce module explique comment développer et déployer des composants WebPart et des récepteurs d’événements dans une solution.

Cours

  • Développement de composants WebPart
  • Utilisation de récepteurs d’événements
  • Utilisation des travaux du minuteur
  • Stockage des données de configuration

Atelier: Travailler avec du code côté serveur

À la fin de ce module, les étudiants seront en mesure de:
  • Décrivez le processus de développement d’une partie Web.
  • Utilisez les destinataires d’événements pour gérer les événements SharePoint.
  • Utilisez des travaux du minuteur pour effectuer des opérations hors processus et planifiées.
  • Stocker et manipuler des données de configuration pour des composants personnalisés.

Module 6: Gestion de l’identité et des autorisations

Ce module explique comment gérer les autorisations via du code et personnaliser l’authentification à l’aide de fournisseurs de revendications personnalisés.

Cours

  • Comprendre la gestion des identités dans SharePoint 2013
  • Gestion des autorisations dans SharePoint 2013
  • Configuration de l’authentification basée sur les formulaires
  • Personnaliser l’expérience d’authentification

Atelier: Gestion des autorisations par programme dans SharePoint 2013

Atelier: Création et déploiement d’un fournisseur de revendications personnalisé

À la fin de ce module, les étudiants seront en mesure de:
  • Décrivez le fonctionnement de l’authentification et de la gestion des identités dans SharePoint 2013.
  • Vérifiez et gérez les autorisations par programme dans SharePoint 2013.
  • Créez et configurez des fournisseurs d’appartenance personnalisés et des gestionnaires de rôles pour l’authentification par formulaires.
  • Créez des fournisseurs de revendications et personnalisez l’expérience de connexion.

Module 7: Présentation des applications pour SharePoint

Ce module présente l’application SharePoint, une nouvelle façon de personnaliser les fonctionnalités de SharePoint avec SharePoint Server 2013.

Cours

  • Vue d’ensemble des applications pour SharePoint
  • Développement d’applications pour SharePoint

Atelier: Création d’une application de suggestions de sites

À la fin de ce module, les étudiants seront en mesure de:
  • Décrivez les applications SharePoint et comparez-les aux solutions de batterie de serveurs SharePoint et aux solutions en bac à sable.
  • Décrire comment développer des applications pour SharePoint 2013 qui fonctionnent sur site et dans le cloud.

Module 8: Développement SharePoint côté client

Ce module explique comment utiliser le modèle de client JavaScript (CSOM), le code géré CSOM et l’API REST pour créer des applications SharePoint.

Cours

  • Utilisation du modèle objet côté client pour le code managé
  • Utilisation du modèle objet côté client pour JavaScript
  • Utilisation de l’API REST avec JavaScript

Atelier: Utilisation du modèle objet côté client pour le code managé

Atelier: Utilisation de l’API REST avec JavaScript

À la fin de ce module, les étudiants seront en mesure de:
  • Utilisez le modèle d’objet côté client pour que le code géré interagisse avec un déploiement SharePoint.
  • Utilisez le modèle d’objet côté client pour JavaScript afin d’interagir avec un déploiement SharePoint.
  • Utilisez l’API REST avec JavaScript ou C # pour interagir avec un déploiement SharePoint.

Module 9: Développement d’applications SharePoint hébergées à distance

Ce module examine la différence entre les applications hébergées par le fournisseur et les applications hébergées à distance. Les étudiants créeront et déploieront également une application hébergée par le fournisseur. Cours

  • Vue d’ensemble des applications hébergées à distance
  • Configuration d’applications hébergées à distance
  • Développement d’applications hébergées à distance

Atelier: Configuration d’une application SharePoint hébergée fournisseur Fourniture: Développement d’une application SharePoint hébergée fournisseur

À la fin de ce module, les étudiants seront en mesure de:
  • Décrivez le fonctionnement des applications hébergées à distance et comment configurer les autorisations et les appels interdomaine nécessaires.
  • Configurez des applications pour l’hébergement sur Windows Azure ou des serveurs distants.
  • Développez des applications pour l’hébergement sur Windows Azure ou des serveurs distants.

Module 10: Publication et distribution d’applications

Ce module présente le catalogue des applications afin que les utilisateurs puissent facilement localiser, acheter et installer des applications. Les étudiants apprennent à créer des packages et à publier des applications dans le catalogue d’applications.

Cours

  • Comprendre l’architecture de gestion des applications
  • Comprendre les packages d’application
  • Publication d’applications
  • Installation, mise à jour et désinstallation d’applications

Atelier: Publication d’une application dans un catalogue d’entreprise

Atelier: Installation, mise à jour et désinstallation d’applications

À la fin de ce module, les étudiants seront en mesure de:
  • Expliquez comment SharePoint gère la publication et la distribution des applications.
  • Décrivez le contenu d’un package d’application.
  • Publiez des applications sur un catalogue d’entreprise ou sur le marché Office.
  • Installer, mettre à jour et désinstaller des applications.

Module 11: Automatisation des processus métier

Ce module explique comment créer des flux de travail et des actions de flux de travail à l’aide de Visio 2013, SharePoint Designer 2013 et Visual Studio 2012.Leçons

  • Comprendre le flux de travail dans SharePoint 2013
  • Création de flux de travail à l’aide de Visio 2013 et SharePoint Designer 2013
  • Développement de workflows dans Visual Studio 2012

Atelier: Création de flux de travail dans Visio 2013 et SharePoint Designer 2013

Atelier: Création d’actions de flux de travail dans Visual Studio 2012

À la fin de ce module, l’étudiant sera capable de:
  • Décrire l’architecture et les fonctionnalités du flux de travail dans SharePoint 2013.
  • Créez des flux de travail déclaratifs dans Visio 2013 et SharePoint Designer 2013.
  • Créez et déployez des flux de travail personnalisés à l’aide de Visual Studio 2012.

Module 12: Gestion de la taxonomie

Ce module explique l’importance d’une bonne taxonomie dans SharePoint et de l’utilisation des composants de la taxonomie. Les étudiants voient également comment lier les récepteurs d’événements à la taxonomie.Cours

  • Gestion de la taxonomie dans SharePoint 2013
  • Travailler avec des types de contenu
  • Utilisation des fonctionnalités avancées des types de contenu

Atelier: Utilisation des types de contenu

Atelier: Utilisation des fonctionnalités avancées des types de contenu

À la fin de ce module, l’étudiant sera capable de:
  • Travailler avec les blocs de construction de taxonomie dans SharePoint 2013.
  • Créez et configurez les types de contenu de manière déclarative et par programme.
  • Travailler avec les fonctionnalités avancées des types de contenu.

Module 13: Gestion des composants personnalisés et des cycles de vie des sites

Ce module explique comment créer des modèles et des définitions de composants personnalisés, vous permettant de déployer des sites, des listes et d’autres composants personnalisés dans une batterie de serveurs.Cours

  • Définir des listes personnalisées
  • Définir des sites personnalisés
  • Gérer les sites SharePoint

Atelier: Gestion des composants personnalisés et des cycles de vie d’un site

À la fin de ce module, les étudiants seront en mesure de:
  • Définir et mettre à disposition des listes personnalisées
  • Définir et mettre à disposition des sites personnalisés.
  • Gérer le cycle de vie du site SharePoint.

Module 14: Personnalisation des éléments de l’interface utilisateur

Ce module explique différentes manières de personnaliser l’interface utilisateur SharePoint, telles que l’ajout de boutons au ruban ou la modification de l’apparence des vues de liste.Cours

  • Travailler avec des actions personnalisées
  • Utilisation de composants d’interface utilisateur côté client
  • Personnalisation de l’interface utilisateur de la liste SharePoint

Atelier: Utilisation du bloc de contrôle Éditer pour lancer une application

Atelier: Utilisation de jQuery pour personnaliser l’interface utilisateur de la liste SharePoint

À la fin de ce module, les étudiants seront en mesure de:
  • Utilisez des actions personnalisées pour modifier l’interface utilisateur SharePoint.
  • Utilisez JavaScript pour travailler avec des composants d’interface utilisateur SharePoint côté client.
  • Décrire comment modifier l’apparence et le comportement des vues de liste et des formulaires.

Module 15: Utilisation de la marque et de la navigation

Ce module explique comment personnaliser la marque, la conception, la publication et la navigation sur des sites dans SharePoint Server 2013. Les étudiants apprennent également à créer des technologies Web standard de sites indépendants, telles que HTML, CSS et JavaScript.Cours

  • Création et application de thèmes
  • Branding et conception de sites de publication
  • Adapter le contenu aux plates-formes et aux périphériques
  • Configuration et personnalisation de la navigation

Atelier: Branding et conception de sites de publication

Atelier: Configuration de la navigation à l’échelle de la batterie

À la fin de ce module, les étudiants seront en mesure de:
  • Créez et appliquez des thèmes aux sites SharePoint.
  • Créez des éléments de conception de site de publication tels que des pages maîtres et des mises en page.
  • Utilisez les canaux de périphérique et les rendus d’image pour adapter le contenu à différents périphériques.
  • Configurez et personnalisez l’expérience de navigation pour les sites de publication.

Prérequis

Avant de suivre ce cours, les étudiants doivent avoir:
  • Connaissance pratique de l’utilisation de Visual Studio 2010 ou de Visual Studio 2012 pour développer des solutions.
  • Connaissance pratique du développement de solutions SharePoint, que ce soit dans SharePoint 2013 ou dans des versions antérieures de SharePoint.
  • Une connaissance pratique de Visual C # et du .NET Framework 4.5.
  • Compréhension de base des technologies de développement Web ASP.NET et côté serveur, notamment des requêtes / réponses et du cycle de vie des pages.
  • Compréhension de base des techniques de programmation AJAX et asynchrone.
  • Connaissance de base des technologies Web côté client, notamment HTML, CSS et JavaScript.
  • Familiarité avec les approches d’authentification et d’autorisation, y compris l’authentification basée sur les revendications.

 

Informations complémentaires

Durée

5 jours

Editeur

Microsoft

Mode de formation

Présentiel

Origine du support de cours

MOC- Microsoft Official Curriculum

X