SharePoint 2010, développement d'appli. avec VS 2010
Formation
À la Seyne Sur Mer
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
Date de début
À 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.
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
- 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.
- 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.
- 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 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 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.
- 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.
- 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.
- Déploiement hybride.
- Création, utilisation, modification et reprise d'une Solution SharePoint dans Visual Studio 2010.
- Comment auditer et analyser une Solution SharePoint.
- 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.
- 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.
- 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.
- 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.
- 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.
- Liste externe.
- Type de contenu externe.
- Modèle objet du BCS.
- Création, déploiement et débogage d'une application Silverlight.
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