SharePoint 2010, développement d'appli. avec VS 2010

Formation

À la Seyne Sur Mer

Prix sur demande

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Typologie

    Formation

  • Lieu

    La seyne sur mer

  • Durée

    5 Jours

  • Dates de début

    Dates au choix

Cette formation vous apprendra à développer, debugger et optimiser les performances d'applications SharePoint 2010 en VB.Net ou en C#. Vous verrez comment persister vos propres configurations, connecter des sources de données métiers externes, développer des Web Parts et des Workflows ou encore intégrer des applications Silverlight à votre environnement SharePoint.

Les sites et dates disponibles

Lieu

Date de début

la Seyne Sur Mer ((83) Var)
Voir plan
70, Rue de Rome, 83500

Date de début

Dates au choixInscriptions ouvertes

À propos de cette formation

Programmeurs ASP.NET.

Bonnes connaissances d'un langage de programmation .NET, VB.NET ou C#, et de l'ASP.NET. Expérience requise en développement .NET d'applications Web. Connaissances de base de l'administration et de la configuration de SharePoint 2010.

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Les matières

  • SharePoint
  • ASP.NET
  • Développement .Net
  • API SharePoint
  • Gestion des objets SharePoint
  • Déploiement SharePoint
  • Déploiement Sandbox
  • Gestion des features SharePoint
  • Développement de Web Part
  • Développement de Workflows
  • Business Connectivity Services

Le programme

Intégration de SharePoint avec IIS 7.5 et ASP.NET
  • Principes d'exécution d'une application SharePoint au travers d'IIS 7.5 et ASP.NET 3.5.
  • Différences fondamentales entre un site ASP.NET et un site SharePoint.
  • Eléments d'architecture : fichier web.config d'une application SharePoint, bases de données de configuration et de contenu, modèle de provisionning, pages ASPX (pages de site et pages applicatives).
  • Principes du mécanisme de customisation des pages.
  • Architecture des Master Pages et des thèmes. Droits d'accès. Affichage basé sur les droits.

Travaux pratiques
Premiers éléments de configuration.

Topologie de l'API SharePoint
  • Architecture logique de SharePoint et hiérarchie associée du modèle objet.
  • Topologie des Assemblies .Net de SharePoint 2010 côté serveur et côté client.
  • Topologie des services WCF et REST exposés par SharePoint.
Applications In-Context et Out-of-Context
  • Contexte d'utilisation du modèle objet.
  • Développement " In-Context " d'applications SharePoint. Etude du pipeline http.
  • Développement " Out-of-Context ".
  • Développement d'applications utilisant l'API cliente de SharePoint.

Travaux pratiques
Développement d'applications In-Context et Out-of-Context.

Architecture des outils de trace et de log dans SharePoint
  • Architecture de trace de SharePoint. Outils d'analyse des logs.
  • Développer Dashboard.
  • Mise en oeuvre du " Patterns & Practices SharePoint Guidance " de Microsoft.

Travaux pratiques
Mise en place d'une analyse de logs.

Modèle de persistance des objets et des données de configuration
  • Modèle de persistance des objets dans la base de données de configuration et dans les bases de données de contenu.
  • Property Bag.
  • Scénarios d'utilisation.

Travaux pratiques
Mise en oeuvre de la persistance des objets.

Best practices pour manipuler les objets et les collections
  • Problématique d'utilisation des collections SharePoint dans le modèle objet.
  • Classe SPBaseCollection. Méthode Dispose.
  • Gestion des collections et mise en cache.
  • Gestion du multithreading.
  • SPDisposeCheck.
  • Ressources et articles de référence.
  • Symptômes évoquant le non-respect des best practices.

Travaux pratiques
Manipulation des collections.

Architecture de déploiement par Solution SharePoint
  • Cycle de vie d'un fichier WSP.
  • Création de Pack de langues et de Pack de mise à jour.
  • Modèles Full trust et Sandbox.
  • Modèles d'exécution d'une application déployée par WS.
Limitations du modèle de déploiement Sandbox
  • Déploiement hybride.
  • Création, utilisation, modification et reprise d'une Solution SharePoint dans Visual Studio 2010.
  • Comment auditer et analyser une Solution SharePoint.
Architecture et modèle objet des Features
  • A quoi sert un Feature ? Ce que n'est pas un Feature.
  • Méthodologie de développement et de création d'un Feature.
  • Anatomie d'un Feature.
  • Packaging de Features.
  • Titre, description et gestion des ressources locales d'un Feature.
  • Ressources globales d'un Feature.
  • Fichier de manifeste associé à un Feature.
  • Contraintes sur la création de Feature en fonction de la portée.
  • Principes de mise à jour d'un Feature.
  • Feature Stapling.

Travaux pratiques
Création et configuration de Features.

Cycle de vie des Features
  • Etape de création. Etape d'installation du Feature.
  • Développer un Feature Receiver.
  • Etape d'activation du Feature lorsque : Scope=Web, Scope=Site, Scope=WebApplication, Scope=Farm.
  • Etape de désactivation du Feature lorsque : Scope=Web, Scope=Site, Scope=WebApplication, Scope=Farm.
  • Etape de désinstallation du Feature.
  • Etape de mise à jour d'un Feature.
  • Feature Receiver.

Travaux pratiques
Activation, désactivation et désinstallation de Features.

Customisation de SharePoint à l'aide de Features
  • Création, modification de Colonnes de Site.
  • Développement de type personnalisé de colonne.
  • Création, modification de type de contenu.
  • Création de modèles de listes. Création, modification de listes.
  • Ajouts de fichiers et dossiers dans des bibliothèques.
  • Ajouts de pages, de modèles de page.
  • Customisation de l'interface graphique et du ruban office, création de fenêtres de dialogue.
  • Customisation du menu ECB (Edit Control Block).
  • Développement d'Event Receivers et de Timer Job.
  • Delegate Controls.
  • Customisation de la navigation TopNavBar, Quick Launch.
  • Appliquer une nouvelle Master Page.
  • Création par code de sites de niveaux d'autorisation et de groupes SharePoint.
  • Elévation de privilèges avec RunWithElevatedPrivileges.

Travaux pratiques
Personnalisation de divers éléments via l'utilisation de Features.

Développement de Web Part
  • Architecture des Web Part.
  • Déploiement et intégration d'une Web Part sur un serveur SharePoint.
  • Modèle d'exécution d'une Web Part : Full Trust, Partial trust, Sandbox.
  • Principe de développement d'une Web Part avec Visual Studio 2010.
  • Visual Web part.
  • Interconnexion de Web part.
  • Shared View, Personal View, Maintenance View.
  • Upgrade de Web part.
  • Mise en oeuvre du Pattern MVP (Model View Presenter) dans une Web part.
  • Gestion des erreurs avec la mise en oeuvre du Pattern Exception Shielding.
  • Utilisation de contrôle d'affichage SharePoint au sein d'une Web Part.
  • Développement d'un Editor Part, de filtres d'affichage.
  • Création d'un Proxy Full trust pour étendre les fonctionnalités d'une Web part dans un environnement Sandbox.
  • Accès aux données en utilisant SPQuey, SPSiteDataQuery, SPMetal, Linq to SharePoint.
Développement de Workflows
  • Principes de développement et d'intégration d'un WorkFlow.
  • Développement de formulaires d'initiation, d'association, de modification.
  • Création de liste de tâches personnalisées contenant des données métiers.
  • Enchaînements de Workflow sur un même document.
  • Développer un Workflow avec SharePoint Designer 2010 ou avec Visual Studio 2010.
  • Développer des Actions pour enrichir le développement de Workflow sous SharePoint Designer.
  • Upgrade de Workflow.
Business Connectivity Services
  • Liste externe.
  • Type de contenu externe.
  • Modèle objet du BCS.
Développement d'applications Silverlight pour SharePoint
  • Création, déploiement et débogage d'une application Silverlight.

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

SharePoint 2010, développement d'appli. avec VS 2010

Prix sur demande