3 votes

Feuille de route de ce qu'il faut apprendre pour un développeur Sharepoint

Je travaille quotidiennement avec MOSS, mais pour être un "développeur Sharepoint", quelles seraient les tâches à maîtriser / les concepts à connaître ? J'ai donc appris les webparts, les fonctionnalités, et comment les déployer (je vais bientôt pratiquer cela mais j'ai quelques problèmes techniques à résoudre sur mon poste de travail), mais je n'ai pas vu de plan détaillé de ce que je devrais savoir.

Je serais reconnaissant pour une sorte de liste de ce que je dois maîtriser.

Merci

5voto

Greg Hurlman Points 10944

La meilleure chose que vous pouvez faire pour devenir un excellent développeur SharePoint est de devenir un développeur de premier plan ASP.Net Web Forms. Cela inclut HTML/CSS, le cycle de vie des événements des pages/contrôles personnalisés, JavaScript, XML/XSL et tout ce qui entre dans une application web. Une fois que vous vous sentez à l'aise avec cela, passer à SharePoint ne serait pas trop difficile. MOSS 2007 & SharePoint Server 2010 sont tous deux, à leur base, juste des applications ASP.Net très complexes (respectivement v2.0 et v3.5).

La prochaine étape serait vraiment d'apprendre SharePoint en tant qu'utilisateur avancé. Familiarisez-vous avec toutes les différentes parties de SharePoint et comment elles interagissent - pas seulement les web parts, mais tous les paramètres de site différents (au moins au niveau de la collection de sites, voire central admin), comment fonctionne la fonctionnalité de publication, comment les workflows s'intègrent à SharePoint et où, les listes, les bibliothèques, les colonnes de site, les types de contenu, etc.

Une fois que vous vous sentez à l'aise d'utiliser SharePoint et que vous avez appris tout le vocabulaire pour tout et comment ils interagissent dans l'interface utilisateur, plongez alors dans le modèle objet. Je recommande vivement d'utiliser le WSPBuilder add-in pour Visual Studio par opposition à l'add-in Microsoft. Pourquoi ? Microsoft cache trop de choses sur la façon dont les fonctionnalités/packages WSP sont réellement construits, et rend beaucoup plus difficile pour un nouveau développeur de tout assembler. WSPBuilder intègre toute cette logique directement dans la structure de votre projet, et rend beaucoup plus facile de voir comment les choses se mettent en place.

À ce stade, c'est une question de savoir sur quoi appeler Dispose et sur quoi ne pas appeler - téléchargez l'outil SPDisposeCheck pour vous aider avec cela. N'oubliez jamais de traiter le serveur SQL comme une boîte noire, et prenez une journée pour apprendre les requêtes CAML rudimentaires - ensuite vous pourrez détester CAML comme le reste d'entre nous. :)

Autres sources :

4voto

herp-derp Points 11

Dans mon expérience, apprendre SharePoint a été un processus assez non linéaire. C'est un énorme produit qui touche pratiquement tout au sein d'un département informatique (même si vous êtes un développeur avec une forte expérience .NET, vous devrez avoir une connaissance assez profonde de IIS, AD, SQL, DNS, des protocoles d'authentification, de l'infrastructure réseau, etc., si vous envisagez de déployer une solution au-delà de votre machine virtuelle.

Je recommanderais de bien connaître le modèle objet (ce qui signifie généralement beaucoup de MSDN, mais malheureusement, dans le cas de SharePoint, ce n'est pas possible en raison d'informations incomplètes et inexactes.) Les blogs ont été ma meilleure source au fil des ans; voici une liste assez décente pour commencer: http://www.sharepointjoel.com/Lists/Posts/Post.aspx?ID=31.

1voto

jvilalta Points 4862

Vous pourriez jeter un coup d'œil au site Ramp Up sur MSDN. Ils ont quelques parcours Sharepoint. De plus, consultez cet article de blog : Commencer en tant que développeur Sharepoint

0voto

Jayant Varshney Points 450

Ce lien vous indiquera la carte routière exacte

http://msdn.microsoft.com/fr-fr/library/ff742316.aspx

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X