2010-09-29 2 views
2

Я разработчик MVC с ASP.NET MVC Preview 1, и моя компания выбрала меня в качестве инструктора для мастерской MVC 2. Сессия длится 3 часа, и я еще не решил о содержании семинара.ASP.NET MVC Workshop

Что бы вы сказали о MVC 2 через 3 часа, чтобы захватить и удержать внимание людей?

Спасибо.

ответ

1

Читать Стивена Сандерсона, особенно немного о блестящих демках, которые не говорят реальной истории.

Некоторые люди предлагают Nerddinner, но почему бы не просто указать их на видео Hansellmann на эту тему? Честно говоря, вам нужен Nerddinner, чтобы получить представление о том, как работает MVC, и книгу Стивена Сандерсона, чтобы получить представление о том, как использовать MVC.

Тем не менее, я действительно не думаю, что это правильный вопрос, и не знаю, почему полиция Stackoverflow не вскочила на него.

2

Вы должны наблюдать некоторые из презентаций на канале 9. И выбрать некоторые темы, которые они переходят ...

  1. Basics
  2. NerdDinner
1

Проверьте некоторые из презентаций здесь : http://www.asp.net/mvc

Скотт Гензельман имеет 73-минутный номер на главной странице, который может быть хорошим для начала и ic, а также некоторые другие.

2

Это будет зависеть от вида людей будет смотреть ваш семинар, то они знакомы с ASP.NET, ASP.NET MVC или шаблоном MVC и т.д.

Я думаю, что первая и больше концепции MVC - это разделение проблем, и вы должны показать это и как это может помочь разработчикам, особенно с проблемой TESTING.

Если люди не знакомы с MVC, только эта часть займет хорошее время. Если они знакомы, и вы хотите, чтобы говорить конкретно о версии 2 рамок, я думаю, что большие изменения по сравнению с предыдущим были:

  • Область
  • Шаблон Помощники
  • DataAnnotation Атрибуты
  • Модельный валидатор

С несколькими примерами, раз в 3 часа требуется немного времени, чтобы углубиться в каждую из этих точек. Было бы неплохо разработать несколько приложений в прямом эфире, чтобы они могли видеть, насколько это просто.

0

Одна вещь, которую я бы рассмотрел, - это гибкость MVC. Например, у вас есть выбор моделей и просмотр языков. Я определенно покрою Spark View Engine, чтобы дать людям понять, как они могут уйти от ориентированных на код (в отличие от ориентированных на разметку) языков просмотра.

+0

Я не думаю, что говорить об альтернативных механизмах зрения - это что-то делать на внутренней тренировочной сессии. Скорее, я думаю, что ведущий/информированный разработчик должен попробовать что-то, выбрать и научить сессию с помощью этого. – Ryan

+0

@ Ryan - вы правы, я не поймал «тренировочную» часть. В сессии должны быть демонтированы только стандартные подходы. Сказав это, Spark - хороший вариант! – RedFilter

2

после введения MVC Framework и может продолжаться включать следующие темы

маршрутизации (ограничения маршрута, соответствующие и обработчик пользовательских маршрутов) проверки
модели и пользовательские
проверки атрибутов безопасности и авторизацию атрибутов модели
привязки по умолчанию модели вяжущие и писать пользовательские модели вяжущие
пользовательских HTML помощники
Взгляните на 13 extensibility points of mvc

+1

По какой-то причине каждый всегда ставит маршрутизацию первым. Зачем? Это похоже на глазурь на торте, SEO или CSS. Вам не нужно это для начала (или даже вообще!). Я видел много примеров (и даже некоторые внутренние проекты в моей компании), где разработчики переходят на борт на маршрутах, а затем не используют их или даже не определяют те, которые в любом случае будут соответствовать маршруту по умолчанию. Мои два цента. – Ryan

+0

для некоторого отдыха, например, для маршрутизации, когда ур-контроллер имеет только такие методы, как создание, редактирование, удаление и т.д. когда ур-проект становится слишком большим с сотнями моделей, и вы не можете или не хотите создавать контроллер на сущность. здесь вы приходите к маршрутизации. Более того, разработчики должны знать преимущества системы маршрутизации, особенно, как они могут ограничивать критерии маршрутизации ограничениями маршрута, чтобы принимать идентификатор только как числовое поле, например –

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