Les connaissances à acquérir pour développer en SharePoint 2010 sont nombreuses. Toutefois, vous pouvez développer sans les avoir toutes.
En effet, aussi surprenant que cela paraisse, cette liste de connaissances n’est pas excessivement longue.
Cependant, la seule disposition indispensable pour écrire un programme SharePoint 2010 est d’aimer la programmation.
Donc, il faut aimer faire des programmes ou accepter de passer du temps à résoudre des difficultés de développement informatique.
De plus, vous devez savoir savourer la satisfaction d’avoir réussi à développer un programme qui « marche ».
Savoirs essentiels à acquérir
Les connaissances à avoir pour développer en SharePoint 2010 reposent sur un socle commun de programmation.
Aussi, il est donc nécessaire d’avoir des bases de logiques de programmation:
- les enchaînements,
- les conditions (IF… ELSE),
- les boucles (FOR, WHILE),
- les appels de fonctions,
- les notions de constantes, variables, de types de données (INT, CHAR, …).
Aussi, pour acquérir ce savoir, nous vous conseillons le livre de Christophe Dabancourt « Apprendre à programmer : Algorithmes et conception objet« . En effet, il aborde aussi la programmation orientée objet, ce qui sera un plus pour la suite.
Ensuite, il est préférable de connaître un langage Net : VB Net ou C# (de préférence).
Pour cela, vous pouvez vous procurer l’excellent livre de Michel de Champlain, C# 2.0 : Guide pratique du développeur.
Bien qu’il couvre une version ancienne de C#, ce livre présente les notions de base à connaître en objets .Net.
Finalement, les connaissances à savoir pour développer avec SharePoint 2010 s’appuient aussi sur la pratique de SharePoint.
En effet, la pratique de SharePoint avec la connaissance de base de ses objets principaux (collection de sites, sites, listes, webparts, pages web) est indispensable avant de se lancer dans le développement.
Aussi, pour résumer les dispositions et savoirs essentiels nécessaires aux développement avec SharePoint 2010 sont :
- Aimer la programmation
- Pratiquer l’algorithmique
- Savoir les bases de la programmation orientée objet
- Connaître les bases de Dot.Net
- Programmer régulièrement le C#
- Manipuler SharePoint et connaître ses objets principaux
Connaissances à avoir pour développer en SharePoint 2010 un programme
Bien sûr, vous irez plus vite si vous maîtrisez déjà :
- Le développement en code managé
- Le framework DotNet
- Le modèle objet SharePoint
- Visual Studio 2010
Toutefois, ces savoirs ne sont pas indispensables pour suivre ce cours.
Donc, si vous possédez les savoirs essentiels, vous êtes prêt pour la première leçon qui vous apprendra comment développer votre WebPart Hello World. Forcément…

Pour aller plus loin
D’autres articles sur SharePoint 2010 devraient vous intéresser.
En particulier, si le développement vous intéresse, découvrez ces articles qui expliquent comment Développer un WebPart visuel SharePoint 2010, Développer un WebPart dynamique SharePoint, Programmer avec SharePoint 2010 ou Installer SharePoint 2010 sur Windows 7.
Si vous hésitez à basculer sur SharePoint 2010, consultez l’article sur comment Mettre à niveau SharePoint 2007 vers SharePoint 2010, ou Utiliser la version gratuite de SharePoint 2010 (foundation).
Ensuite, si c’est l’administration de SharePoint 2010 qui vous intéresse, regardez l’article sur Découvrir le PowerShell de SharePoint 2010, Mettre à niveau la base de données de SharePoint 2010, Tester gratuitement SharePoint 2010, Comprendre les licences SharePoint 2010 ou Dépanner le profil utilisateur dans SharePoint 2010.
Puis, d’autres articles peuvent vous aider à gérer correctement SharePoint 2010, comme Découvrir le centre d’administration de SharePoint 2010, L’accessibilité dans SharePoint 2010, Apprendre à virtualiser un serveur SharePoint 2010, Nommer les groupes de sécurité dans SharePoint 2010.
Pour les aspects fonctionnels et métiers, vous avez le choix avec Trouver ses documents rapidement avec un type de contenu SharePoint 2010, Découvrir l’intégration Office avec SharePoint 2010, Créer des sites SharePoint 2010.
Enfin, pour les plus avancées, vous avez des articles détaillés sur comment Classer automatiquement les documents avec l’organisateur de contenu SharePoint 2010, Comprendre comment le versionning de SharePoint 2010 gère les versions d’un fichier, ou Développer des flux de travail (workflow) avec SharePoint 2010.
Laisser un commentaire