2010-11-29 4 views
1

Мне интересно, какой был бы хороший план расширения, который вы можете порекомендовать типичному веб-разработчику ASP.NET, который является совершенно новым для .NET-мира. Есть слишком много вещей, чтобы учиться, и слишком мало времени на тренировку.Советы для новых пользователей в .NET-мире для веб-разработчиков

C#

ASP.NET

ASP.NET MVC

JQuery

AJAX

Silverlight

РИА

WCF

... список можно продолжить ...

+0

Каков твой фон? Если вы исходите из фона Java, ответ очень отличается от фона perl. – 2010-11-29 04:02:22

+1

Я думаю, что это также зависит от типа сайтов, которые вы хотите построить. – 2010-11-29 04:03:14

+0

Ребята - свежие выпускники, которые наняты прямо из колледжей. Учебная программа курса учит C, C++, Java, но это только с точки зрения проекта. Найти довольно сложно сформулировать хороший план для новых участников. – 2010-11-29 04:05:13

ответ

0

В порядке первого до последнего:

  1. C# (и рамки .NET)
  2. ASP.NET
  3. ASP .NET Web Services
  4. JQuery
  5. AJAX
  6. ASP.N ET MVC

Основания: Ну, вам нужно знать C# или VB.NET, чтобы начать использовать ASP.NET. Затем для разработки веб-приложений в .NET вам потребуется ASP.NET, и большинство корпоративных приложений используют WebServices для обеспечения применения многоуровневых шаблонов проектирования приложений. После этого jQuery полезен, а затем, когда вы знаете jQuery, вы можете выбрать между jQuery для AJAXify ваших страниц или ASP.NET AJAX. До вас ... После этого я бы посмотрел на ASP.NET MVC, чтобы собрать все вместе (и переписать свой оригинальный проект ;-)).

Я отказался от Silverlight, RIA и WCF, потому что они не являются «важными», на мой взгляд, для наклона начального уровня, если только они вам не нужны. Веб-сервисы более чем достаточны для большинства приложений, где может использоваться WCF. RIA хороши, но они «идут» с вашими знаниями AJAX и ASP.NET. Silverlight очень хорош ... Но опять же ИМО не имеет существенного знания для новичка.

Это было бы, где я начал ... http://www.wrox.com/WileyCDA/WroxTitle/Professional-C-2005-with-NET-3-0.productCd-0470124725.html Хотя сейчас есть более новый. Он просматривает вас, хотя CLR, а затем язык C#, а затем вы можете прочитать разделы WinForms, WPF или ASP.NET, за которыми следуют WCF/WebServices и т. Д.

1

Первый совет, который я бы дал вы должны понимать, как технологии, которые вы перечисляете, могут, но, конечно, не обязаны их связывать. Вы говорите о серверных, клиентских, браузерах и т. Д.

Что вам нужно - это проект. Не чувствуйте, что вам нужно бросать кухню, больную проблемой, только потому, что вы можете. Получите себе проект и учитесь, когда идете.

1

Я настоятельно рекомендую ознакомиться с сертификационными экзаменами и, если не выполнять экзамены, а затем прочитать учебный комплект Microsoft Press Self-Paced Training Kit.

Вот книга WCF (экзамен 70-503): http://www.microsoft.com/learning/en/us/Book.aspx?ID=12486&locale=en-us

Если вы действительно совершили, есть пойти на получение сертификации MCPD Enterprise Application Developer, хотя это может занять несколько месяцев часть времени усилия.

0

Я рекомендовал бы это ...

  1. C#
  2. Entity Framework (или NHibernate, в зависимости от вкуса)
  3. ASP.Net MVC
  4. HTML
  5. Javascript/Jquery

Это все, что вам нужно для создания веб-приложения малого и среднего размера. Не беспокойтесь о веб-сервисах, RIA, Silverlight, WCF и т. Д., Пока вы не будете довольны основами.

Смежные вопросы