Votre partenaire formation

SharePoint 2010, développement d »applications avec Visual Studio 2010

Réf: SHV

Durée: 5 jours

 

Objectifs de la formation

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.

Contenu de cette formation Sharepoint 2010:
-Intégration de SharePoint avec IIS 7.5 et ASP.NET
-Topologie de l’API SharePoint
-Applications In-Context et Out-of-Context
-Architecture des outils de trace et de log dans SharePoint
-Modèle de persistance des objets et des données de configuration
-Best practices pour manipuler les objets et les collections
-Architecture de déploiement par Solution SharePoint
-Limitations du modèle de déploiement Sandbox
-Architecture et modèle objet des Features
-Cycle de vie des Features
-Customisation de SharePoint à l’aide de Features
-Développement de Web Part
-Développement de Workflows
-Business Connectivity Services
-Développement d »applications Silverlight pour SharePoint

Développeur .NET SharePoint

 

Programme de Formation

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.

 

Profil Stagiaires & Pré-requis

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.

Prix:  2380 € HT

Dates de Formations
Nous Consulter