SharePoint 2013 : Programmation d’applications

Formation #2616 - 4 jours

Les applications personnalisées de SharePoint 2013 étendent les fonctionnalités des sites SharePoint afin de répondre aux besoins métier. Créer des applications SharePoint nécessite des nouvelles compétences de la part des développeurs, notamment mélanger du code .NET et Javascript avec des fonctionnalités SharePoint 2013.

  • Créer des applications SharePoint 2013 avec Visual Studio 2012 ou 2013
  • Créer des applications autonomes, hébergées par SharePoint
  • Manipuler les données avec JavaScript et les modèles CSOM et REST
  • Créer des applications intégrées en plein écran et des WebParts d'application personnalisées
  • Lancer des workflows SharePoint 2013 depuis des applications

  • Créer une application hébergée par SharePoint avec Visual Studio et programmer le modèle CSOM avec .NET et JavaScript
  • Créer des applications ayant l'aspect de SharePoint
  • Intégrer des données métier aux services BCS
  • Modéliser les processus métier avec les workflows SharePoint 2013
  • Déployer des applications destinées à être installées par l'utilisateur final

Toute personne intéressée par la conception et la programmation d'applications SharePoint avec JavaScript et .NET.

Vous devez avoir une expérience du niveau de la formation 503, Programmation avec Visual Basic pour .NET, ou du cours 419, Programmation en C# : Les fondamentaux, ainsi que des connaissances des principes fondamentaux d'HTML5 et de SharePoint. Vous devez notamment :
  • Savoir naviguer parmi les principaux composants de SharePoint et connaître les principales fonctionnalités de l'interface utilisateur Web
  • Savoir créer et utiliser des classes .NET et des constructions courantes, comme par exemple les propriétés
  • Savoir créer des sous-classes, mettre en œuvre des interfaces et suivre la documentation de Visual Studio

    • Foundation
    • Server
    • Office
    • Designer
    • Hébergement sur site et dans Office 365
    • Ajouter des applications de listes et de bibliothèques aux sites SharePoint
    • Identifier les avantages du modèle de développement
    • Exploiter l'environnement de développement d'Office 365
    • Séparer le code de l'application de SharePoint
    • Site web hôte / Site web de l'application
    • Installer les outils de développement d'Office 365
    • Intégrer le développement SharePoint à Visual Studio
    • Configurer le serveur pour le développement d'applications

    Sélectionner le modèle d'hébergement de l'application

    • SharePoint
    • Autonome
    • Fournisseur
    • Établir la communication entre le code personnalisé et SharePoint

    Sécurisation des applications SharePoint

    • Demander des autorisations avec le manifeste de l'application
    • Accorder l'accès avec OAuth 2.0
    • Créer des applications avec le protocole S2Q
    • Utiliser ClientContext
    • SharePointContext
    • TokenHelper

    Décomposition des applications SharePoint

    • Créer un package des composants/de la solution et fournir les fonctionnalités web de l'application

    Création de requêtes Ajax personnalisées avec jQuery

    • Créer et appeler des services RESTful avec l'API Web
    • Exploiter jQuery et jQuery UI pour le langage DHTML
    • Utiliser les méthodes $.get() et .ready()

    Manipuler les données avec CSOM

    • Exécuter le code CSOM avec JavaScript et .NET
    • Indiquer les données obligatoires avec Load()
    • Distribuer une requête avec ExecuteQuery() et LoadQuery()

    Parcourir la hiérarchie des données d'un site

    • Site
    • Web
    • Liste
    • Élément de liste
    • Champ
    • Créer le contenu d'une liste et d'un élément dans le site web hôte et celui de l'application
    • Créer des requêtes CAML avec ViewFields et Where
    • Enregistrer les rappels du récepteur d'événements à distance

    Récupération et publication des fichiers avec CSOM

    • Administrer le contenu avec l'archivage et l'extraction
    • Transférer des fichiers du modèle CSOM vers une bibliothèque

    Accéder au contenu avec REST et oData

    • Mapper les URL REST avec les ressources SharePoint
    • Lire et écrire les données REST avec jQuery
    • Réaliser des appels interdomaine avec SP RequestExecutor

    Développer des applications intégrées en plein écran

    • Appliquer le style d'interface utilisateur de SharePoint avec app.master
    • Appliquer le contrôle Chrome de SharePoint

    Création de WebParts d'application à intégrer

    • Créer la WebPart client
    • Configurer les éditeurs et les propriétés de la WebPart de l'application personnaliséet

    Enrichir SharePoint avec les actions personnalisées

    • Actions du ruban / Actions des options de menu
    • Définir les paramètres et l'action de l'URL

    Préparer une source de données pour les BCS

    • Connecter les sources de données de l'entreprise avec Entity Framework
    • Développer un service de données WCF servant de source oData

    Exploiter les sources de données avec les services BCS

    • Publier un type de contenu externe, alimenter une liste externe

    Évaluer les éléments principaux d'un workflow

    • Configurer le gestionnaire de workflow
    • Utiliser les activités, variables et expressions des workflows

    Associer un workflow à des données SharePoint

    • Définir les options de démarrage du workflow
    • Traiter les données de l'élément de liste avec des valeurs dynamiques, attendre et écouter les événements d'élément de liste, mettre à jour et supprimer les éléments de liste dans le workfow

    Déploiement d'applications SharePoint 2013

    • Choisir une option de déploiement et publier l'application dans le catalogue des applications de l'entreprise

    Sessions planifiées inter-entreprises

    Contactez-nous au 01 49 68 53 00 pour planifier une session.

    Demander un devis

    Intra-entreprise

    Organisez cette formation Learning Tree sur votre lieu de travail avec notre solution intra-entreprise.

    Demander un devis

    Financez votre formation

    • Programmes Visa Société et Passeport
    • Réduction Return to Learn

    Pour en savoir plus, cliquez ici.

    Notre catalogue

    Vous souhaitez parcourir toute notre offre de formation ultérieurement ?

    Téléchargez notre catalogue

    Suivez une formation Learning Tree et profitez des avantages de SUPINFO International University !

    Pour toute formation que vous aurez suivi chez Learning Tree, SUPINFO International University vous offre pendant un an le statut Advanced Member d'une valeur de 250€.
    Ce statut privilégié vous permettra de profiter de ressources pédagogiques sélectionnées par SUPINFO :

    * Services disponibles prochainement.