Je suis une personne de longue date Unix et Linux avec environ 30 ans et 14 ans d'expérience dans ces technologies, respectivement. Mais voulant élargir ma boîte à outils, je chalutais ainsi pour des astuces sur l'apprentissage SharePoint et je me demandais la réponse de Jon Skeet à la question " Comment commencer comme un développeur .NET et SharePoint " où il suggère d'apprendre .NET et C # avant d'apprendre ASP.NET et SharePoint. P>
Dois-je apprendre .net et c # avant de m'impliquer avec ASP.NET et SharePoint? Et quelqu'un peut-il recommander de bons livres pour les quatre technologies? P>
SO JOINT, nous avons eu des questions pour des recommandations de livres pour l'apprentissage SharePoint et ASP.NET, mais je n'ai rien trouvé d'une "tête" * Nix "tremper ses orteils dans les eaux ms pour la première fois. < / p>
Pour le moment, j'ai des recommandations de Jon de sa réponse ci-dessus, mais j'ai également regardé la tête du premier livre C # et quelques livres de noisette d'O'Reilly. P>
La liste des livres possibles que j'ai jusqu'à présent est: p>
n.b. La liste SharePoint a été obtenue à partir de la réponse acceptée à la question " WSS / Moss ". Merci Pascal Paradis. P>
Quelqu'un aidez-vous avec les suggestions d'apprentissage .NET et ASP.NET? P>
Toutes les pensées sur ces livres? P>
8 Réponses :
Comme avec une langue, vous aurez besoin de quelque chose à faire tout en apprenant C #. Bien que vous puissiez faire des exemples de projets comme indiqué dans les livres, en tant que développeur expérimenté, je recommanderais personnellement apprendre en faisant un projet ASP.NET (vous n'avez pas besoin d'écrire beaucoup de "Ceci est une fonction" Type exercices comme C # Les fonctions sont à peu près les mêmes que toutes les fonctions de style C). P>
En bref, je le em> dépose le développement SharePoint en raison de sa nature très spécifique, mais pas em> le développement ASP.NET. p>
mise à jour: une autre chose ... Visual Studio facilite le développement Web. Ce n'est pas comme si le développement de Windows est tellement plus simple que le développement Web qu'il facilite la mise au point sur le C #. C'est plus le cas que chaque environnement (WinForms Versus Web) fournit un contexte différent dans lequel C # est utilisé. Ainsi, vous pouvez aussi bien apprendre C # dans le contexte Web, car ce sera votre objectif à long terme. P>
Une autre chose: vous voudrez peut-être voir Cette réponse que j'ai proposée à une question antérieure sur la mise en route avec .net. p>
Hmmm ... je suis en désaccord avec Jon Skeet sur celui-ci. N'est-ce pas comme quand le mauvais gars générique prend une balançoire à Chuck Norris à la télévision? N'a-t-il pas de "réponse" pour être mentionné dans la question?
+1 - Aucune raison pour laquelle vous ne pouvez pas faire les choses ensemble. Travailler avec des pièces Web dans SharePoint fournit ce qui est essentiellement le développement ASP.NET, mais il y a beaucoup de choses spécifiques à SharePoint qui pourraient ne pas être nécessaires initialement.
Merci pour la uppote. Je ne sais pas autant de choses sur SharePoint, mais j'avais entendu dire que cela avait beaucoup de petites complexités qui ont fait l'apprentissage un peu difficile, c'est pourquoi j'ai suggéré de rester sur SharePoint.
Je vous suggère de commencer à apprendre d'un livre qui vous présentera à la fois à .NET et C #. Lorsque vous comprendrez .NET World, vous pouvez aller plus loin à ASP.NET. Depuis que vous venez de * Nix World, vous devriez apprendre à quel point le monde de .Net provient de vos expériences précédentes et même de Windows elle-même. J'ai passé du temps à lire le livre d'Andrew Troelsen et je pense qu'ils sont tout à fait ok de démarrer, puis de passer à asp.net. De la liste ci-dessus, j'ai entendu dire que le livre de la liberté est tout à fait ok. P>
Vous avez besoin de connaissances sur C # et .net pour développer des applications ASP.NET ou pour SharePoint. Parce que les deux technologies ont la même base et c'est .NET P>
Head premier C # pour débutant absolu dans la programmation (OOP) et C #. Et c'est bon pour vous si vous n'avez pas connaissance de la programmation d'objet, mais si vous connaissez votre livre, ce livre perd votre temps. P>
Best Way Comment entrer .net et c # est C # en profondeur: ce dont vous avez besoin pour maîtriser les C # 2 et 3 p>
par tous les moyens. P>
ASP.NET n'est pas simplement un autre langage de script léger comme PHP ou quelque chose. Son pouvoir provient des caractéristiques linguistiques et des bibliothèques-cadres, qui vous permettent de créer un backend efficace et professionnel pour votre site. Si vous choisissez de les ignorer dès le début, vous manquerez l'avantage même d'ASP.NET sur d'autres cadres. Et vous ne serez pas productif. P>
!!! PHP "juste un autre langage de script léger" !! HMMM, vous pourriez avoir un désaccord de PHP Devs.
Cela vaut certainement la peine d'avoir l'idée de travailler avec C # et ASP.NET loin de SharePoint, car cela ajoute ses propres couches de maladresse et d'une horreur Eldritch sur tout ce que vous allez se développer. p>
Lorsque vous passez au développement de SharePoint, un équipement utile est un bureau en caoutchouc souple. Vous allez frapper votre tête contre cette chose tout ce que vous essayez de comprendre les mystères de WSS, de mousse et d'amis et c'est un bon moyen de réduire les blessures à long terme. P>
@glenatron, je vois que beaucoup au travail avec nos développeurs SharePoint! (-:
Absolument vous avez besoin d'apprendre C # (ou VB.NET ou n'importe quelle langue .NET) et ASP.net avant SharePoint. En fait, SharePoint est construit sur ASP.NET. Bien que vous puissiez utiliser SharePoint par lui-même (créer des bibliothèques de documents et des trucs) à partir du navigateur, sans avoir à gérer ASP.NET, mais beaucoup de choses SharePoint nécessitent .NET et ASP.NET. Par exemple, SmartWebParts de SharePoint dépend de la création de contrôles utilisateur ASP.NET, également des fonctionnalités de SharePoint dépend de .NET. Donc voilà! Vous devez apprendre c # et asp.net pour faire de vrais trucs SharePoint.
EDIT: B>
Pour la chose de livres, pour moi, je pense que
Inside Windows SharePoint Services est un livre génial, c'est le meilleur pour le programmeur (iMho bien sûr).
Pro C # et le .NET 3.5 est très fortement Recommandé pour C #
ASP.NET 2.0 Problème de programmation de site Web, conception, solution a> serait ma recommandation pour asp.net p>
IMHO, P>
oui strong>, définitivement, si vous allez faire du développement non fort>, si vous allez faire Voir comme SharePoint a été construit sur la fondation de Workflow de Windows 2.0 (et 3.0, Windows Workflow), elle n'essaiert que d'obtenir une suspension des bases avant de plonger dans le modèle d'objet SharePoint. Ce que je peux recommander, c'est simplement installer une machine virtuelle et commencer à fouiller dans SharePoint (créer des applications Web, une liste, puis des types de contenu et des colonnes de sites, puis combinez le lot.) Ensuite, essayez de créer votre propre WebPart lorsque vous avez Fait faire certains C # codant (ou vb.net pour cette matière), essayez ensuite de déployer ce WebPart à l'aide d'une fonctionnalité et d'un fichier SharePoint Solution. Progrès de là. P>
Le modèle d'objet de SharePoint est incroyablement puissant et sans une compréhension solide de ses fondations, vous n'obtiendrez jamais l'expérience de développement complète. P>
Excellent! Le but de l'apprentissage fait toute la différence pour la réponse. +1
Cela mérite vraiment quelque chose de plus que "si tu marches avant de pouvoir courir?", Qui a été ma première pensée :) p>
Avec 30 années d'expérience impaire (j'assume une expérience de programmation), vous ne devriez pas vraiment apprendre les bases, vous devez comprendre la compréhension approfondie de l'environnement de développement C #, IIS, SQL Server et SharePoint (à peu près à cet ordre). Pour être efficace, vous devez comparer ces technologies et voir comment ils sont différents de ce que vous avez utilisé plutôt que de lire un autre livre qui commence par la syntaxe de déclaration variable. P>
Je ferais personnellement plus de temps passé avec un expert, mais ce n'est généralement pas une option. Heureusement beaucoup de ces personnes blogs et ceux-ci peuvent être vraiment illuminés. (Voir Eric Lippert ) P>
Lorsque vous lisez le détail, vous serez probablement en mesure de comprendre comment les détails fonctionnent sans avoir besoin d'un chapitre complet. P>
Les petits extraits d'informations vont vous être plus utiles que de grandes quantités de connaissances de base. Par exemple. Je suppose qu'un extrait d'informations telles que "SharePoint stocke tous les documents pour une collection de sites en tant que champ binaire dans un table simple . " vous fournira plus d'informations qu'un aperçu de plusieurs milliers de mots des collections de sites SharePoint. p>