Разработка Web приложений с использованием ASP.NET 4.5 MVC 4 
20486
	На занятиях курса Вы научитесь создавать Web-приложения с использованием ASP.NET MVC из .NET Framework 4.5. Вы получите знания и навыки, которые позволят Вам заметно повысить производительность и масштабируемость разработанных Вами Web-приложений. В ходе занятий Вы сравните технологии ASP.NET MVC и ASP.NET Web Forms и получите рекомендации по выбору той или иной технологии. 
 Курс проводится с использованием последней версии Visual Studio 2012, примеры основаны на движке MVC4.
Аудитория
Курс рассчитан на профессиональных web-разработчиков, имеющих опыт создания приложений с использованием Visual Studio.
Предварительный уровень подготовки
- Знания языков HTML и CSS. Умение создавать сайты по стандартам W3C и зание основ HTML 5 и СSS 3.
 - Успешное окончание курса М10267 Основы разработки web - приложений в Microsoft Visual Studio 2010 или эквивалентная подготовка.
 
Результат обучения
По окончанию курса слушатели будут уметь:
- Описывать основные технологии Microsoft в области web-разработки и выбирать наиболее подходящие для решения ваших задач.
 - Проектировать веб-приложения, удовлетворяющие различным требованиям.
 - Создавать модели шаблона MVC и реализовывать бизнес-логику в рамках этих моделей.
 - Создавать контроллеры MVC приложения, взаимодействующие с пользователями, моделями и представлениями данных.
 - Создавать представления MVC приложения, предназначенные для отображения и редактирования данных, а также для взаимодействия с моделями и контроллерами.
 - Создавать unit-тесты и использовать средства отладки Visual Studio 2012 при разработке веб приложений.
 - Создавать веб-приложения, использующие удобочитаемые для человека URL
 - Использовать единый интерфейс и стиль в Вашем MVC приложении.
 - Ускорить взаимодействие с пользователем за счет кэширования и частичного обновления страниц.
 - Создавать клиентский код на JavaScript, использующий библиотеку jQuery.
 - Создавать защищенные MVC приложения.
 - Использовать web-сервисы Windows Azure из Вашего MVC приложения.
 - Разворачивать MVC приложения.
 
Сертификации и экзамены
Данный курс готовит к экзаменам, входящим в программы подготовки сертифицированных специалистов международного уровня:
- MCSD: WEB APPLICATIONS
 - MCSD: SHAREPOINT APPLICATIONS
 
Данный курс готовит к успешной сдаче международных сертификационных экзаменов:
- Developing ASP.NET MVC 4 Web Applications
 
Программа курса
Модуль 1. Обзор ASP.NET MVC 4 (2 ак. часа)
- Обзор веб технологий Microsoft
 - Обзор ASP.NET 4.5
 - Введение в ASP.NET MVC 4.
 
Модуль 2. Проектирование веб приложения ASP.NET MVC 4 (3 ак. часа)
- Архитектурное проектирование Моделей
 - Архитектурное проектирование Контроллеров
 - Архитектурное проектирование Представлений
 - Архитектурное проектирование приложения
 
Модуль 3. Разработка ASP.NET MVC 4 Моделей (3 ак. часа)
- Создание MVC Моделей (Models)
 - Работы с данными
 
Модуль 4. Разработка ASP.NET MVC 4 Контроллеров (3 ак. часа)
- Создание Контроллеров (Controllers) и их Методов (Actions)
 - Создание фильтров для методов (action filters)
 
Модуль 5. Разработка ASP.NET MVC 4 Представлений (3 ак. часа)
- Создание Представлений (Views) с использованием движка Razor.
 - Использование HTML Helpers
 - Повторное использование кода в Представлениях
 
Модуль 6. Тестирование и отладка ASP.NET MVC 4 веб приложений (2 ак. часа)
- Создание unit-тестов
 - Конфигурирование обработки исключений
 
Модуль 7. Структурирование ASP.NET MVC 4 веб приложения (2 ак. часа)
- Конфигурирование шаблонов url
 - Создание навигационных элементов управления
 
Модуль 8. Применение стилей в ASP.NET MVC 4 веб приложении (3 ак. часа)
- Использование шаблонов представлений
 - Применение стилей CSS в MVC приложении
 - Создание адаптивного пользовательского интерфейса
 
Модуль 9. Создание интерактивных страниц в ASP.NET MVC 4 веб приложении (2 ак. часа)
- Использование AJAX и частичного обновления страниц
 - Стратегия использования кэширования
 
Модуль 10. Использование JavaScript и jQuery для создания интерактивных страниц (2 ак. часа)
- Размещение и запуск JavaScript на странице
 - Использование jQuery и jQueryUI
 
Модуль 11. Ограничение доступа в ASP.NET MVC 4 веб приложении (2 ак. часа)
- Аутентификация и авторизация
 - Назначение ролей
 
Модуль 12. Безопасность в ASP.NET MVC 4 веб приложении (3 ак. часа)
- Создание надежных сайтов
 - Сохранение состояния
 
Модуль 13. Использование веб сервисов Windows Azure в ASP.NET MVC 4 веб приложении (3 ак. часа)
- Введение в Windows Azure
 - Проектирование и реализация web сервисов Windows Azure
 - Использование веб сервисов Windows Azure в веб приложении
 
Модуль 14. Реализация WebAPI в ASP.NET MVC 4 веб приложении (3 ак. часа)
- Разработка WebAPI
 - Использование WebAPI в мобильных и веб приложениях
 
Модуль 15. Обработка запросов в ASP.NET MVC 4 веб приложении (2 ак. часа)
- Использование модулей и обработчиков HTTP
 - Использование Web Sockets
 
Модуль 16. Разворачивание ASP.NET MVC 4 веб приложения (2 ак. часа)
- Разворачивание веб приложения
 - Разворачивание MVC 4 приложения