Connaissances à acquérir pour développer avec SharePoint 2010

Aussi surprenant que cela paraisse, la liste des connaissances à avoir pour développer en SharePoint 2010 n’est pas excessivement longue.

La seule disposition indispensable pour développer avec SharePoint 2010 est d’aimer la programmation. Cela signifie qu’il faut aimer faire des programmes ou accepter de passer du temps à résoudre des difficultés de développement informatique et surtout savoir savourer la satisfaction d’avoir réussi à développer un programme qui « marche pour tout le monde (pas seulement pour soi…).

Savoirs essentiels à acquérir

Il est 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, …).

Pour acquérir ce savoir, nous vous conseillons le livre de Christophe Dabancourt « Apprendre à programmer : Algorithmes et conception objet » car il aborde aussi la programmation orientée objet, ce qui sera un plus pour la suite.

En effet, vous devez connaître aussi un langage de programmation orientée objet comme Java ou C++.

Idéalement, 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 (s’il n’est pas épuisé) de Michel de Champlain, C# 2.0 : Guide pratique du développeur. Bien qu’il couvre une version ancienne de C#, ce livre expose toutes les notions à connaître en matière d’objets dans .Net.

Enfin, 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. Pour résumer les dispositions et savoirs essentiels nécessaires aux développement avec SharePoint 2010 sont :

  • Aimer la programmation
  • Connaître l’algorithmique
  • Connaître les bases de la programmation orientée objet
  • Connaître les bases de Dot.Net
  • Pratiquer régulièrement le C#
  • Pratiquer Sharepoint et connaître ses objets principaux

Savoirs profitables

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 en ligne.

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…

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *