Курс 20486 Разработка Web приложений с использованием ASP.NET 4.5 MVC 4 научит создавать Web-приложения с использованием ASP.NET MVC из .NET Framework 4.5, а также позволит заметно повысить производительность и масштабируемость разработанных Вами Web-приложений. В ходе обучения проводится сравнение технологий ASP.NET MVC и ASP.NET Web Forms и даются рекомендации по выбору той или иной технологии.
Курс проводится с использованием последней версии Visual Studio 2012, примеры основаны на движке MVC4.
Аудитория:
Курс ориентирован на профессиональных web-разработчиков, имеющих опыт создания приложений с использованием Visual Studio.
Предварительный уровень подготовки:
Данный курс готовит к сдаче сертификационных экзаменов:
Прослушав данный курс, слушатели научатся:
-
Описывать основные технологии Microsoft в области web-разработки и выбирать наиболее подходящие для решения ваших задач.
-
Разрабатывать веб-приложения, удовлетворяющие различным требованиям.
-
Создавать модели шаблона MVC и реализовывать бизнес-логику в рамках этих моделей.
-
Создавать контроллеры MVC приложения, взаимодействующие с пользователями, моделями и представлениями данных.
-
Создавать представления MVC приложения, предназначенные для отображения и редактирования данных, а также для взаимодействия с моделями и контроллерами.
-
Создавать unit-тесты и использовать средства отладки Visual Studio 2012 при разработке веб приложений.
-
Создавать веб-приложения, использующие удобочитаемые для человека URL.
-
Использовать единый интерфейс и стиль в Вашем MVC приложении.
-
Ускорять взаимодействие с пользователем за счет кэширования и частичного обновления страниц.
-
Создавать клиентский код на JavaScript, использующий библиотеку jQuery.
-
Создавать защищенные MVC приложения.
-
Использовать web-сервисы Windows Azure из Вашего MVC приложения.
-
Разворачивать MVC приложения
Программа курса
Модуль 1: Обзор ASP.NET MVC 4
Цель этого модуля научить слушателей описывать основные технологий Microsoft, которые используются для размещения завершенных веб-приложений. Слушатели также узнают о ASP.NET 4.5 и MVC, моделях программирования веб-форм и веб-страниц. Будет сделан обзор и сравнение технологий ASP.NET и MVC 4.
- Обзор веб-технологий Microsoft
- Обзор ASP.NET 4.5
- Введение в ASP.NET MVC 4
Лабораторная работа: Изучение ASP.NET MVC4
- Изучение приложений для совместного использования фотографий
- Изучение веб-страниц приложения
- Изучение форм веб-приложения
- Изучение приложения MVC
После завершения этого модуля, студенты научатся: описывать основные технологии Microsoft в области web-разработки и выбирать наиболее подходящие для решения конкретных задач.
Модуль 2: Проектирование веб-приложения ASP.NET MVC 4
Целью данного модуля является познакомить студентов с процессом проектирования шаблона MVC. На этом этапе, в процессе проектирования, MVC 4 была выбрана в качестве наиболее подходящей модели программирования. Как создавать контроллеры MVC приложения, взаимодействующие с пользователями, моделями и представлениями данных показывается во время этого модуля.
- Планирование на этапе разработки проекта
- Проектирование модели, контроллеры и представления
Лабораторная работа: Проектирование веб-приложений ASP.NET MVC 4
- Модели планирования
- Планирование контроллеров
- Планирование просмотров
- Создание архитектуры приложения 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.ActionLink() и Html.EditorFor
- Создание представлений с использованием движка Razor
- Использование HTML Helpers
- Повторное использование кода в представлениях
Лабораторная работа: Разработка ASP.NET MVC 4 представлений
- Добавление представления для отображения фото
- Добавление представления для новых фотографий
- Создание и использование частичного представления
- Добавление домашнего просмотра и тестирования просмотров
После завершения этого модуля, студенты научатся: Создавать представления в приложении MVC, отображать и редактировать данные и взаимодействовать с моделями и контроллерами.
Модуль 6: Тестирование и отладка веб-приложений ASP.NET MVC 4
Цель этого модуля заключается в том, чтобы научить студентов создавать unit-тесты и использовать средства отладки Visual Studio 2012 при разработке веб-приложений.
- Создание unit-тестов
- Реализация стратегии обработки исключений
Лабораторная работа: Тестирование и отладка веб-приложений ASP.NET MVC 4
- Выполнение модульных тестов
- Настройка обработки исключений
После завершения этого модуля, студенты научатся: Запускать модульные тесты, использовать средства отладки Visual Studio 2012 и настраивать приложение для устранения неполадок.
Модуль 7: Структурирование ASP.NET MVC 4 веб-приложений
Целью данного модуля является дать возможность учащимся структурировать веб-приложения таким образом, чтобы пользователи могли находить нужную им информацию быстро и легко. Наиболее важной темой этого модуля является – поисковая оптимизация.
- Конфигурирование шаблонов url
- Создание навигационных элементов управления
- Создание структуры переходов
Лабораторная работа: Структурирование ASP.NET MVC 4 веб-приложений
- Используя механизм маршрутизации
- Строительные элементы управления навигацией
После завершения этого модуля, студенты научатся: Создавать веб-приложения, которые использует механизм маршрутизации ASP.NET, с удобочитаемыми для человека URL.
Модуль 8: Применение стилей к ASP.NET MVC 4 веб-приложений
Цель этого модуля рассказать слушателям о том, как создать единый стиль и интерфейс 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 для создания интерактивных страниц
Целью данного модуля является научить студентов методам, с помощью которых код запускается в браузере. Этот подход может увеличить скорость отклика приложения, потому что подготовленная к просмотру страница может реагировать на действия пользователя без перезагрузки всей страницы с сервера. Студенты узнают о jQuery библиотеки сценариев и как его использовать для вызова веб-служб и обновления компонентов пользовательского интерфейса.
- Размещение и запуск JavaScript на странице
- Использование jQuery и jQueryUI
Лабораторная работа: Использование JavaScript и jQuery для создания интерактивных страниц
- Использование jQuery для ответа пользователям
- Создание пользовательского интерфейса с помощью jQueryUI
После завершения этого модуля, студенты научатся: Создавать клиентский код на JavaScript, использующий библиотеку jQuery.
Модуль 11: Управление доступом в ASP.NET MVC 4 веб-приложений
Цель этого модуля – научить слушателей создавать защищенные MVC приложения. Уроки описывают, как включить анонимных пользователей, как они могут создать свою собственную учетную запись пользователя, и как получить привилегированный доступ к содержимому.
- Реализация проверки подлинности и авторизации
- Назначение ролей
Лабораторная работа: Управление доступом в ASP.NET MVC 4 веб-приложений
- Настройка проверки подлинности и поставщики членства
- Строительство входа и регистра просмотров
- Авторизация доступа к ресурсам
- Создание пароля Сброс представления
После завершения этого модуля, студенты научатся: Создавать защищенные MVC приложения.
Модуль 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 служба
После завершения этого модуля, студенты научатся: Использовать web-сервисы Windows Azure из MVC приложения.
Модуль 14: Реализация WebAPI в ASP.NET MVC 4 веб-приложении
Цель модуля – объяснить, что такое Web API и как использовать основные функциональные возможности приложения для интеграции в других веб и мобильных приложениях. Студенты узнают о новой особенности Web API MVC 4, о том, как построить RESTful Web API.
- Разработка Web API
- Вызов Web API в мобильных и веб-приложениях
Лабораторная работа: Реализация WebAPI в ASP.NET MVC 4 веб-приложении
- Разработка Web API в MVC 4
- Добавление маршрутов и контроллеры для обработки запросов, отдых
- Вызов служб RESTful из клиентского кода
После завершения этого модуля, студенты научатся: Работать с Web API
Модуль 15: Обработка запросов в ASP.NET MVC 4 веб-приложений
Цель данного модуля – научить слушателей, как создавать компоненты, которые перехватывают запросы от браузеров, прежде, чем они поступают к контроллерам MVC. Эти компоненты включают в себя модули HTTP, обработчики HTTP и протокола веб-сокеты. Модуль описывает сценарии, в которых разработчики используют такие компоненты и показывает, как добавить их в приложение MVC.
- Использование HTTP-модулей и обработчиков HTTP
- Использование Web Sockets
Лабораторная работа: Обработка запросов в 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
В конце обучения на курсе проводится итоговая аттестация в виде теста или на основании оценок за практические работы, выполненных в процессе обучения.
Если вы хотите узнать больше о том, как использовать возможности Visual Studio для создания превосходных современных веб-приложений и облачных служб с помощью набора инструментов для совместной работы, то вам сюда. Эти учебные ресурсы помогут быстро приступить к работе: от знакомства с продуктом до его освоения и сертификации.
Пройдите курс обучения по Visual Studio и приобретите навыки, необходимые для создания и предоставления приложений различных типов на самых разных платформах. Если вы хотите изучить C# или HTML5, каждый указанный ниже путь обучения структурирован для обучения либо C# на платформе .NET, либо HTML5 с JavaScript и CSS3, а также для получения навыков работы с Microsoft Visual Studio. Путь начального уровня является прекрасным вариантом для начинающих, которым необходимо обучение базовым и основным навыкам работы с .NET и HTML5. Эти курсы подготовят вас также к сертификации по Microsoft Visual Studio.
Получите сертификат и расскажите всему миру, что умеете использовать организационные решения и возможности по разработке кодов Visual Studio для создания новых приложений для самых разных платформ.
Начальный уровень: Developer
Пройдите один из данных курсов Visual Studio и подготовьтесь к сертификации Microsoft Technology Associate (MTA)
- Software Development Fundamentals Подготовка к экзамену 98-361 / Пройдите курс 40361
- HTML5 App Development Fundamentals Подготовка к экзамену 98-375 / Пройдите курс 40375
Уровень "Эксперт": Windows Store apps using HTML5
Пройдите эти курсы и подготовьтесь к сертификации Microsoft Certified Solutions Developer (MCSD): Windows Store Apps Using HTML5.
- Programming in HTML5 with JavaScript and CSS3 Подготовка к экзамену 70-480 / Пройдите курс 20480
- Essentials of Developing Windows Store Apps Using HTML5 and JavaScript Подготовка к экзамену 70-481 / Пройдите курс 20481
- Advanced Windows Store App Development Using HTML5 and JavaScript Подготовка к экзамену 70-482 / Пройдите курс 20482
Уровень "Эксперт": Windows Store Apps Using C#
Пройдите эти курсы и подготовьтесь к сертификации MCSD: Windows Store Apps Using C#.
- Programming in C# Подготовка к экзамену 70-483 / Пройдите курс 20483
- Essentials of Developing Windows Store Apps Using C# Подготовка к экзамену 70-484 / Пройдите курс 20484
- Advanced Windows Store App Development Using C# Подготовка к экзамену 70-485 / Пройдите курс 20485
Уровень "Эксперт": Web Applications
Пройдите эти курсы и подготовьтесь к сертификации MCSD: Web Applications.
- Programming in HTML5 with JavaScript and CSS3 Подготовка к экзамену 70-480 / Пройдите курс 20480
- Programming in C# Подготовка к экзамену 70-483 / Пройдите курс 20483
- Developing ASP.NET MVC 4 Web Applications Подготовка к экзамену 70-486 / Пройдите курс 20486
- Developing Microsoft Azure and Web Services Подготовка к экзамену 70-487 / Пройдите курс 20487
По окончании авторизованного курса Microsoft выдаётся международный сертификат Microsoft
|