Модуль 1: Изучение ASP.NET MVC4
Цель этого модуля заключается в определении студентам компоненты стека Microsoft веб-технологий, который может использоваться для размещения завершенных веб-приложения. Учащиеся также узнают о ASP.NET 4.5 и представлен MVC, модели программирования веб-форм и веб-страниц. Наконец, они будут видеть обзор ASP.NET MVC 4, включая новые возможности и настройки.Уроки
-
Обзор Microsoft веб-технологий
-
Обзор ASP.NET 4.5
-
Введение в ASP.NET MVC 4
Лаборатория: Изучение ASP.NET MVC4
-
Изучение приложений для совместного использования фотографий
-
Изучение веб-страниц приложения
-
Изучение форм веб-приложения
-
Изучение приложения MVC
После завершения этого модуля, студенты будут иметь возможность:
-
Опишите стека веб-технологий Microsoft и выберите соответствующую технологию использовать для разработки любого данного приложения.
Модуль 2: Проектирование 4 веб-приложений ASP.NET MVC
Целью данного модуля является познакомить студентов с типичный процесс проектирования, архитекторы должны заполнить, когда они планируют приложения MVC 4. На этом этапе в процессе проектирования MVC 4 была выбрана в качестве наиболее подходящей модели программирования, но подробности применения, например общей архитектуры, контроллеры, представления, модели и маршруты для создания, не были исправлены. Как планировать такие детали показывается во время этого модуля.Уроки
-
Планирование на этапе разработки проекта
-
Проектирование модели, контроллеры и представления
Лаборатория: Проектирование 4 веб-приложений ASP.NET MVC
-
Модели планирования
-
Планирование контроллеров
-
Планирование просмотров
-
Создание архитектуры приложения MVC
После завершения этого модуля, студенты будут иметь возможность:
-
Разработка архитектуры и реализация веб-приложения, которое будет соответствовать набор функциональных требований, требования к интерфейсу пользователя и адрес бизнес-модели.
Модуль 3: Разработка ASP.NET MVC 4 моделей
Цель этого модуля заключается в том, чтобы позволить студентам для создания модели в MVC-приложениях, реализующих бизнес-логику, необходимую для удовлетворения бизнес-требований. Модуль также описывает, как выполнить подключение к базе данных или хранилище альтернативных данных, с помощью Entity Framework и LINQ.Уроки
-
Создание модели MVC
-
Работа с данными
Лаборатория: Разработка ASP.NET MVC 4 моделей
-
Создание проекта MVC и Добавление модели
-
Создание нового SQL Azure баз данных в Visual Studio
-
Добавление свойств и методов в модели MVC
-
С помощью отображения и редактирования заметок в модели MVC
После завершения этого модуля, студенты будут иметь возможность:
-
Создание модели MVC и написать код, который реализует бизнес-логику в рамках модели методы, свойства и события.
Модуль 4: Разработка контроллеров ASP.NET MVC 4
Цель этого модуля заключается в том, чтобы позволить студентам для добавления контроллеров MVC-приложений и осуществлять действия, которые реагировать пользовательского ввода и других мероприятий. Студенты будут изучать как контроллеры относятся к модели и способы реализации действий контроллера, определяющие представления используется для отображения и редактирования данных. Этот модуль также охватывает как писать фильтры действий, которые выполняют код до или после нескольких действий в контроллере. Студенты узнают о ситуациях, когда полезны фильтры действий.Уроки
-
Написание контроллеры и действия
-
Написание фильтров действий
Лаборатория: Разработка контроллеров ASP.NET MVC 4
-
Добавление контроллера MVC и запись действий
-
Написание фильтров действий в контроллере
С помощью контроллера фото
После завершения этого модуля, студенты будут иметь возможность:
-
Добавление контроллеров в приложение MVC управление взаимодействия с пользователем, обновление моделей и выбрать и возвращения просмотров.
Модуль 5: Разработка ASP.NET MVC 4 просмотров
Целью данного модуля является описать роль представлений в веб-приложении MVC и позволяют пользователям создавать и кодировать их. Синтаксис Razor мнение имеет решающее значение для студентов, чтобы понять, потому что он определяет макет и функциональность отображения данных. Вспомогательные методы HTML будут также обсуждены в деталях и общие вспомогательные средства, такие как Html.ActionLink() и Html.EditorFor(), будут описаны. Повторное использование кода, определяя частичным видом и бритвой помощники будут обсуждаться также.Уроки
-
Создание представлений с синтаксисом Razor
-
С помощью вспомогательных методов HTML
-
Повторное использование кода в представлениях
Лаборатория: Разработка ASP.NET MVC 4 просмотров
-
Добавление представления для отображения фото
-
Добавление представления для новых фотографий
-
Создание и использование частичного представления
-
Добавление домашнего просмотра и тестирования просмотров
После завершения этого модуля, студенты будут иметь возможность:
-
Создайте представления в приложении MVC, отображать и редактировать данные и взаимодействовать с модели и контроллеры.
Модуль 6: Тестирование и отладка веб-приложений ASP.NET MVC 4
Цель этого модуля заключается в том, чтобы позволить студентам для повышения устойчивости и качества приложения путем обнаружения и исправления ошибок в коде, ошибки и другие неожиданные результаты. MVC-приложений хорошо подходят для группы тестирования методов, и эти методы обеспечивают высокое качество кода систематически проверяя функциональность каждого небольшого компонента. Кроме того будет объяснено средства отладки и исключений, доступных в Visual Studio.Уроки
-
Устройство тестирования MVC компоненты
-
Реализация стратегии обработки исключений
Лаборатория: Тестирование и отладка веб-приложений ASP.NET MVC 4
-
Выполнение модульных тестов
-
Настройка обработки исключений
После завершения этого модуля, студенты будут иметь возможность:
-
Запуск модульных тестов и инструменты отладки веб-приложения в Visual Studio 2012 и настроить приложение для устранения неполадок.
Модуль 7: Структурирование ASP.NET MVC 4 веб-приложений
Целью данного модуля является дать возможность учащимся структурировать веб-приложения таким образом, что пользователи могут быстро найти информацию им нужно. Подчеркнул два аспекта дизайн: URL-адреса в адресной строке браузера должно быть понятно и можно управлять путем добавления маршрутов для маршрутизации ASP.NET и элементы навигации, такие как меню и навигации тропы, должен представить наиболее актуальные ссылки на часто читать страницы. Поисковая оптимизация является важным на протяжении всего этого модуля.
Уроки
-
Анализ информационной архитектуры
-
Настройка маршрутов
-
Создание структуры переходов
Лаборатория: Структурирование ASP.NET MVC 4 веб-приложений
-
Используя механизм маршрутизации
-
Строительные элементы управления навигацией
После завершения этого модуля, студенты будут иметь возможность:
-
Разработка веб-приложения, которое использует механизм маршрутизации ASP.NET, чтобы представить пользователям дружественные URL-адресов и иерархию логических переходов.
Модуль 8: Применение стилей к ASP.NET MVC 4 веб-приложений
Цель этого модуля заключается в изучении, как студенты могут навязать единообразный внешний вид в приложение MVC и поделиться другие общие компоненты, например верхние и нижние колонтитулы, между всеми представлениями. Помимо описания стилей CSS и шаблон представления, модуль будет обсуждать как перенести внешний вид и созданные веб-дизайнер в приложение MVC. Будут также введены методы адаптации отображения сайта для маленьких экранов и мобильных устройств.
Уроки
-
С помощью шаблонов представлений
-
Применение CSS в приложение MVC
-
Создание адаптивной пользовательский интерфейс
Лаборатория: Применение стилей к ASP.NET MVC 4 веб-приложений
-
С помощью шаблонов представлений
-
Применяя согласованный внешний вид для приложения MVC
-
Адаптация веб-страниц для различных браузеров
После завершения этого модуля, студенты будут иметь возможность:
-
Реализуйте единообразный внешний вид, включая корпоративный брендинг, через всего веб-приложения MVC.
Модуль 9: Создание отвечающей страниц в веб-приложениях ASP.NET MVC 4
Целью данного модуля является описание студентам как частичные обновления страниц и кэширование может оптимизировать реакцию веб-приложения. Студенты увидят как использовать AJAX помощники и частичного представления для обновления небольшой части страницы вместо обновления всей страницы. Модуль также охватывает различные тайники, которые разработчики могут использовать для магазина к просмотру страниц и описывает, как настроить кэширование для достижения максимальной производительности.
Уроки
-
Использование AJAX и обновления частичной страницы
-
Реализация стратегии кэширования
Лаборатория: Создание отвечающей страниц в веб-приложениях ASP.NET MVC 4
-
С помощью обновления частичной страницы
-
Настройка кэша ASP.NET
После завершения этого модуля, студенты будут иметь возможность:
-
использовать обновления частичной страницы и кэширование, чтобы снизить пропускную способность сети, используемая приложением и ускорить ответы на запросы пользователей.
Модуль 10: Использование JavaScript и jQuery для гибкой MVC 4 веб-приложений
Целью данного модуля является научить студентов методам, в которых код запускается в браузере. Этот подход может увеличить скорость отклика приложения, потому что подготовленная к просмотру страница может реагировать на действия пользователя без перезагрузки всей страницы с сервера. Студенты узнают о jQuery библиотеки сценариев и как его использовать для вызова веб-служб и обновления компонентов пользовательского интерфейса.Уроки
-
Визуализации и выполнения кода JavaScript
-
Использование jQuery и jQueryUI
Лабораторная работа: Использование JavaScript и jQuery для гибкой MVC 4 веб-приложений
-
Использование jQuery для ответа пользователям
-
Создание пользовательского интерфейса с помощью jQueryUI
После завершения этого модуля, студенты будут иметь возможность:
-
Напишите код JavaScript, который выполняется на стороне клиента и использует библиотеку jQuery скрипт для оптимизации реакции веб-приложения MVC.
Модуль 11: Управление доступом к ASP.NET MVC 4 веб-приложений
Цель этого модуля для обеспечения безопасности с точки зрения строгой проверки подлинности и авторизации для доступа. Уроки описывают как включить анонимные пользователи могут создать свою собственную учетную запись пользователя и получить привилегированный доступ к содержимому.
Уроки
-
Реализация проверки подлинности и авторизации
-
Назначение ролей и членство
Лаборатория: Управление доступом к ASP.NET MVC 4 веб-приложений
-
Настройка проверки подлинности и поставщики членства
-
Строительство входа и регистра просмотров
-
Авторизация доступа к ресурсам
-
Создание пароля Сброс представления
После завершения этого модуля, студенты будут иметь возможность:
-
внедрение системы полного членства в веб-приложении MVC 4.
Модуль 12: Создание устойчивых ASP.NET MVC 4 веб-приложения
Цель этого модуля заключается в том, чтобы позволить студентам для создания приложений, которые являются стабильными и надежными. Такие приложения не уязвимы для общих методов взлома, такие как межсайтовые сценарии, а также хранить сведения о состоянии, такие как содержимое корзины покупок и предпочтений пользователя. Сведения о состоянии сохраняется при перезапуске сервера или браузеры, подключения будут потеряны, и возникают другие проблемы с подключением.
Уроки
-
Разработка безопасных сайтов
-
Управление состоянием
Лаборатория: Создание устойчивых ASP.NET MVC 4 веб-приложения
-
Хранение пользовательских настроек
-
Использование пользовательских настроек в фото галерее
После завершения этого модуля, студенты будут иметь возможность:
-
построить приложение MVC, которая сопротивляется вредоносных атак и сохраняет сведения о пользователях и предпочтения.
Модуль 13: Использование Windows Azure веб-служб в веб-приложениях ASP.NET MVC 4
Целью данного модуля является познакомить студентов Windows Azure и объяснить, почему разработчик напишет службы Windows Azure вместо кода в веб-приложении. Студенты увидят как написать такой службы и вызвать его из веб-приложения или из других приложений, таких как приложение для мобильного устройства.Уроки
-
Представляя Windows Azure
-
Услуги проектирования и написания Windows Azure
-
Потребители Windows Azure служб в веб-приложении
Лабораторная работа: Использование Windows Azure веб-служб в веб-приложениях ASP.NET MVC 4
-
Создание и написание кода Windows Azure служба
-
Использование данных из Windows Azure служба
После завершения этого модуля, студенты будут иметь возможность:
-
описывают, как написать веб-службы Windows Azure и вызвать его и приложения MVC.
Модуль 14: Реализация веб-интерфейсов API в ASP.NET MVC 4 веб-приложений
Цель модуля – ввести понятие Web API для студентов и для описания как сделать основные функциональные возможности приложения более широко доступными для интеграции в других веб- и мобильных приложений. Студенты узнали о новой особенностью Web API MVC 4 и как построить RESTful Web API и называют его от других приложений.Уроки
-
Разработка Web API
-
Вызов Web API из мобильных и веб-приложений
Лаборатория: Реализация веб-интерфейсов API в ASP.NET MVC 4 веб-приложений
-
Разработка Web API в MVC 4
-
Добавление маршрутов и контроллеры для обработки запросов, отдых
-
Вызов служб RESTful из клиентского кода
После завершения этого модуля, студенты будут иметь возможность:
-
описать, что это Web API и почему разработчики могли бы добавить Web API приложение.
Модуль 15: Обработка запросов в ASP.NET MVC 4 веб-приложений
Целью данного модуля является описывают, как создавать компоненты, которые перехват запросов от браузеров, прежде чем они поступают контроллеров MVC. Эти компоненты включают в себя модули HTTP, обработчики HTTP и протокола веб-сокеты. Модуль описывает сценарии, в которых разработчики используют такие компоненты и показывает, как добавить их в приложение MVC.Уроки
-
С помощью HTTP-модулей и обработчиков HTTP-данных
-
С помощью веб-сокеты
Лаборатория: Обработка запросов в ASP.NET MVC 4 веб-приложений
-
Написание обработчика веб что использует веб-сокеты
-
Строительство чат в приложение обмена фотографиями
После завершения этого модуля, студенты будут иметь возможность:
-
Измените способ браузера запросы обрабатываются приложением MVC.
Модуль 16: Развертывание MVC в ASP.NET 4 веб-приложений
Цель для этого модуля заключается в том, чтобы позволить студентам для развертывания завершенного приложения MVC на веб-сервере или Windows Azure. Модуль начинается с описания тестирования, промежуточного хранения и производства развертываний и средах веб-серверов, необходимых для каждого. Он также описывает преимущества и недостатки использования Windows Azure для размещения приложения. Студенты также увидеть все варианты развертывания, доступных в Visual Studio.Уроки
-
Развертывание веб-приложения
-
Развертывание MVC 4 приложения
Лаборатория: Развертывание MVC в ASP.NET 4 веб-приложений
-
Развертывание приложения в Windows Azure
-
Тест завершенного приложения
После завершения этого модуля, студенты будут иметь возможность:
-
описывается упаковка и развертывание веб-приложения ASP.NET MVC 4 с компьютера разработки на веб-сервере для производственной или промежуточной.