Одно из моих Новогодних Разрешений должно наконец изучить некоторую веб-разработку. Я выбрал ASP.NET MVC, поскольку я - сторонник TDD и МОК. Я ищу список тем и возможно порядка изучить их для того, что я должен буду знать, чтобы быть основательным ASP.NET разработчик MVC. Возможно, это смущает, но единственный веб-опыт, который я имею, был страницами HTML, я сделал WYSIWYG-редакторы использования 5 + несколько лет назад, когда я был в колледже.
Итак, сначала поздравляем с выбором ASP.NET MVC. Осмелюсь сказать, что с ASP.NET MVC легче работать, чем с WebForms. WebForms, как правило, использует "черный ящик" для работы с Вебом и относится к нему больше как к классической разработке WinForms. Вебформы, вероятно, будут немного более удобной технологией для Вас (исходящей от разработки WinForms), но MVC оставит Вам лучшее понимание того, как работает Веб , что невероятно важно.
Прежде чем вы погрузитесь в ASP.NET MVC, возможно, вам захочется почистить основы HTTP, потому что важно понимать, когда вы начинаете писать методы действий, которые реагируют по-разному на основе запрашиваемых глаголов. Также приятно знать, что такое заголовки HTTP и как их можно использовать в вашем приложении. В любом случае, вот мой список для вас:
Поскольку вы упомянули IoC конкретно в вашей операционной, есть несколько библиотек и постов в блоге, которые могут помочь вам с этим:
Потому что вы хотите перейти в Интернет, есть и другие языки и технологии, которые вам нужно знать. Ниже приведен список некоторых кратких руководств, которые помогут вам начать работу, хотя каждая из этих тем может с легкостью оправдать должность такого же размера (или большего), чем эта!
Я знаю, что это кажется многим, и я, вероятно, затопил вас материалом для чтения, однако, я думаю, что важно построить прочный фундамент. Веб-разработка - это очень весело, когда у тебя хорошо получается, и это определенно отличный способ зарабатывать на жизнь! Удачи! ASP.NET MVC - это отличный фреймворк, и вы сделали отличный выбор.
О да, и есть еще несколько вещей, которые вы, возможно, захотите погуглить в свободное время. Они, как правило, довольно продвинутые, так что я не включил их сюда, но вы столкнетесь с ними, когда будете больше вовлечены в веб-мир:
Первый шаг в запуске MVC проходит через Nerd Dinner Tutorial.
На мой взгляд, это самый простой и быстрый способ познакомить вас с основами MVC.
Спасибо
.Извините, если это звучит немного упрощенно, но... Учебники по http://asp.net/mvc, хотя и базовые, но они хороши для того, чтобы вам было удобно работать с фреймворком. Как и NerdDinner. Я обнаружил, что если у вас есть опыт разработки, то изучение MVC не так уж и сложно, при условии, что вы сможете понять шаблон MVC, который довольно прост. Будет больше усилий для того, чтобы привести веб-интерфейс в порядок. Лучше всего вам будет удобно работать с HTML, JavaScript (и AJAX) и CSS, так что вы сможете создать хороший интерфейс (вид).
И обязательное "изучение jQuery" для вашего веб-интерфейса.
.Ужин ботаников здесь: http://aspnetmvcbook.s3.amazonaws.com/aspnetmvc-nerdinner_v1.pdf
Это один из лучших ресурсов, которые я использовал до сих пор
.Я бы начал со следующей книги:
Pro ASP.NET MVC Framework alt text http://www.apress.com/resource/bookcover/9781430210078?size=medium
В ней содержится отличная информация о том, как начать разработку MVC с нуля. Пример спортивного магазина содержит намного больше полезной информации, чем Nerd Dinner IMO.
.Посмотрите книгу ASP.NET MVC в действии и проект codeecampserver, который идет вместе с ней.
Я переключился с Webforms на MVC для моей повседневной работы, когда вернулся, и обнаружил, что подвергаюсь разработке Rails , отправляю сообщения в 18:00 дома :), действительно полезно с переходом поскольку многие принципы Asp.net MVC кажутся прямым портом из Rails ... и его Rails, так что вам это все равно понравится ...;)