2010-11-29 4 views
1

Je me demande ce qui serait un bon plan de démarrage que vous pouvez recommander un développeur web ASP.NET typique qui est totalement nouveau pour le monde .NET. Il y a beaucoup trop de choses à apprendre et trop peu de temps pour s'entraîner.Conseils pour les nouveaux arrivants dans le monde .NET pour les développeurs Web

C#

ASP.NET

ASP.NET MVC

JQuery

AJAX

Silverlight

RIA

WCF

... la liste continue ...

+0

Quel est votre parcours? Si vous venez d'un arrière-plan Java, la réponse est très différente de celle d'un arrière-plan perl. –

+1

Je pense que cela dépend aussi du type de sites que vous souhaitez construire. –

+0

Les gars sont des nouveaux diplômés qui sont embauchés directement des collèges. Le programme du cours enseigne C, C++, Java, mais uniquement du point de vue du projet. Il est assez difficile de formuler un bon plan pour les nouveaux employés. –

Répondre

0

Afin de première à la dernière:

  1. C# (et le framework .NET)
  2. ASP.NET
  3. ASP .NET Web services
  4. JQuery
  5. AJAX
  6. ASP.N ET MVC

Motifs: Eh bien, vous devez connaître C# ou VB.NET pour commencer à utiliser ASP.NET. Ensuite, pour développer des applications Web dans .NET, vous avez besoin d'ASP.NET, et la plupart des applications d'entreprise utilisent WebServices pour appliquer des modèles de conception d'applications en couches. Après que jQuery est utile, et quand vous connaissez jQuery, vous pouvez choisir entre jQuery pour AJAXify vos pages, ou ASP.NET AJAX. Jusqu'à vous ... Après cela, je regarderais ASP.NET MVC pour rassembler les choses (Et réécrire votre projet d'origine ;-)). J'ai laissé de côté Silverlight, RIA et WCF parce qu'ils ne sont pas «essentiels» à mon avis pour le niveau d'entrée, sauf si vous en avez spécifiquement besoin. Les services Web sont plus que suffisants pour la plupart des applications où WCF pourrait être utilisé. Les RIA sont agréables, mais ils viennent avec votre connaissance d'AJAX et d'ASP.NET. Silverlight est très sympa ... Mais encore une fois IMO n'est pas indispensable pour un débutant.

Ce serait là où j'ai commencé ... http://www.wrox.com/WileyCDA/WroxTitle/Professional-C-2005-with-NET-3-0.productCd-0470124725.html Bien qu'il y ait un nouveau maintenant. Il vous guide le CLR, puis le langage C#, puis vous pouvez choisir de lire les chapitres WinForms, WPF ou ASP.NET suivis de WCF/WebServices etc ...

1

Le premier conseil que je donnerais vous seriez de comprendre comment les technologies que vous avez énumérées peuvent, mais certainement ne doivent pas, relier. Vous parlez de côté serveur, côté client, des plugins de navigateur, etc.

Ce dont vous avez besoin est un projet. Ne vous sentez pas obligé de jeter la cuisine malade à un problème juste parce que vous pouvez. Procurez-vous un projet et apprenez au fur et à mesure.

1

Je vous recommande fortement de consulter les examens de certification et, si vous ne faites pas les examens, de lire le kit de formation auto-rythmé de Microsoft Press.

Voici le livre WCF (examen 70-503): http://www.microsoft.com/learning/en/us/Book.aspx?ID=12486&locale=en-us

Si vous êtes vraiment engagé, ont un aller à obtenir la certification MCPD Enterprise Application Developer, bien qu'il pourrait prendre quelques mois d'efforts à temps partiel.

+0

Bonne idée de recommander les livres, mais ... 'Quelques mois'? !!? - Microsoft recommande 2 ans avant de s'asseoir AUCUN de leurs examens SCTM (dont vous aurez besoin de passer 2 pour obtenir des SCTM). Je ne pense pas que « quelques mois » réduiraient la moutarde pour MCPD ... – Darbio

+0

J'ai eu un coup d'œil à @Rahuls profil SO et a vu qu'il a déjà un peu juste de l'expérience de développement C#/web - Je vois maintenant qu'il a commenté que ce n'est pas pour lui :) –

+0

Je pense qu'il y aurait quelque chose de très mal si 2 mois à partir de débutant pourrait créer un MCPD ... lol – Darbio

0

Je recommande cet ...

  1. C#
  2. Entity Framework (ou NHibernate, selon le goût)
  3. ASP.Net MVC
  4. HTML
  5. Javascript/Jquery

C'est tout ce que vous devez construire un petit à l'application web de taille moyenne. Ne vous inquiétez pas des services Web, RIA, Silverlight, WCF, etc. jusqu'à ce que vous soyez à l'aise avec les bases.

+0

Alors qu'il est plus que possible de créer une application web avec ces technologies, je ne pas d'accord avec l'exclusion des services Web. Le PO forme de nouveaux diplômés. On devrait sûrement leur enseigner les meilleures pratiques actuelles, pas seulement jeter le singe et lui dire de le faire danser. – Darbio

Questions connexes