Мы в Твиттере
Мы в Контакте
Поиск

Курс Microsoft 20486

 

Разработка веб-приложений ASP.NET MVC 5

Developing ASP.NET MVC 5 Web Applications
Продолжительность курса: 5 дней - 40 часов
Ближайшая дата: 17.12.2018
Стоимость обучения: 30000 ₽
Цель курса – предоставить слушателям знания и навыки, необходимые для разработки приложений ASP.NET MVC с использованием .NET Framework. Основное внимание направлено на повышение производительности кода, масштабируемости приложений и на применение веб-форм в подходящих условиях.
Аудитория
Этот курс предназначен для профессиональных веб-разработчиков, которые используют Microsoft Visual Studio, заинтересованы в разработке передовых веб-приложений и хотят комплексно использовать HTML и создавать веб-сайты с разграничением модулей пользовательского интерфейса, доступа к данным и логики работы приложения.
По окончании курса слушатели смогут:
  • Описать стек веб-технологий Microsoft и выбрать соответствующую технологию для разработки любого приложения;
  • Проектировать архитектуру и реализовать веб-приложения, которые будут соответствовать набору функциональных требований, требований к пользовательскому интерфейсу, а также адресной бизнес-модели;
  • Создать модели MVC и написать код, реализующий бизнес-логику в модели методов, свойств и событий;
  • Добавить контроллеры в приложение MVC для управления взаимодействием с пользователем, обновления моделей, выбора и получения представлений;
  • Создавать представления в приложении MVC для отображения и редактирования данных и взаимодействия с моделями и контроллерами;
  • Запускать модульные тесты и производить отладку веб-приложения в Visual Studio, настроить приложение для устранения неполадок;
  • Разрабатывать веб-приложения ASP.NET для корректного отображения URL-адресов и навигации в логической иерархии для пользователей;
  • Внедрять единый стиль, в том числе корпоративного бренда, по всему веб-приложению MVC;
  • Использовать частичное обновление страницы и кэширование для улучшения пропускной способности сети и ускорить ответы на запросы пользователей;
  • Писать код JavaScript, выполняемый на стороне клиента, с использованием библиотеки jQuery для оптимизации времени отклика веб-приложения MVC;
  • Внедрить системы полного членства в веб-приложения MVC;
  • Построить приложение MVC, которое противостоит атакам злоумышленников и сохраняет информацию о пользователях и предпочтениях;
  • Описать создание веб-службы Microsoft Azure и вызвать её из приложения MVC;
  • Описать Web API и цели добавления Web API для приложений;
  • Изменить пути запросов браузера при работе приложения MVC;
  • Описать процесс сборки и развертывания веб-приложений ASP.NET MVC с компьютера разработчика на веб-сервер для хранения или выполнения.
Сертификационные экзамены
Курс помогает подготовиться к следующим сертификационным экзаменам:
  • 70-486: Developing ASP.NET MVC 5 Web Applications
Необходимая подготовка
Для эффективного обучения на курсе слушатели должны обладать следующими знаниями и навыками:
  • Более двух лет опыта разработки веб-приложений с использованием Microsoft Visual Studio и Microsoft ASP.NET;
  • Знание .NET Framework и знакомство с языком C#.
Материалы слушателя
Слушателям предоставляется фирменное учебное пособие и прочие материалы, необходимые для обучения.
Модуль 1: Обзор ASP.NET MVC 5
Цель этого модуля – определить стек веб-технологий Microsoft, которые могут использоваться для размещения готового веб-приложения. Слушатели также узнают об ASP.NET и будут ознакомлены с веб-формами, веб-страницами и программными моделями MVC. В модуле также представлен обзор ASP.NET MVC 5, включая новые функции и конфигурацию.
Темы
  • Обзор веб-технологий Microsoft
  • Обзор ASP.NET
  • Введение в ASP.NET MVC 5
Лабораторная работа: Обзор ASP.NET MVC 5
  • Изучение приложения Photo Sharing
  • Изучение приложения веб-страниц
  • Изучение приложения веб-форм
  • Изучение приложения MVC
Модуль 2: Проектирование ASP.NET MVC 5 веб-приложений
В этом модуле описывается классический процесс проектирования, который должен быть выполнен при планировании приложения MVC 5. На этапе процесса проектирования MVC 5 уже был выбран в качестве наиболее подходящей модели программирования, но детали приложения, такие как общая архитектура, контроллеры, представления, модели и маршрутизация, еще не были определены. Этот модуль посвящен планированию таких особенностей.
Темы
  • Планирование на этапе разработки проекта
  • Проектирование моделей, контроллеров и представлений
Лабораторная работа: Проектирование веб-приложений ASP.NET MVC 5
  • Планирование классов модели
  • Планирование контроллеров
  • Планирование представлений
  • Разработка архитектуры приложения MVC
Модуль 3: Разработка моделей ASP.NET MVC 5
В этом модуле рассматривается создание моделей в приложении MVC, которые определяют бизнес-логику, необходимую для реализации бизнес-требований. Модуль также описывает, как реализовать подключение к базе данных или другому хранилищу данных, используя Entity Framework и LINQ.
Темы
  • Создание моделей MVC
  • Работа с данными
Лабораторная работа: Разработка моделей ASP.NET MVC 5
  • Создание проекта MVC и добавление модели
  • Добавление свойств в модель MVC
  • Использование Data Annotations для проверки моделей MVC
  • Создание новой базы данных Microsoft Azure SQL
Модуль 4: Разработка контроллеров ASP.NET MVC 5
В этом модуле описывается добавление контроллеров в приложения MVC и выполнение действий, отвечающих на ввод пользователя и другие события. Слушатели узнают, как контроллеры связаны с моделями, и как реализовать действия контроллера, которые определяют представление, используемое для отображения или редактирования данных. Этот модуль также описывает, как создавать фильтры действий, которые запускают код до или после нескольких действий в контроллере. В модуле представлены рекомендации по использованию фильтров действий.
Темы
  • Написание контроллеров и действий
  • Написание фильтров действий
Лабораторная работа: Разработка контроллеров ASP.NET MVC 5
  • Добавление контроллера MVC и написание действий
  • Написание фильтров действий в контроллер
Модуль 5. Разработка представлений ASP.NET MVC 5
Этот модуль описывает роль представлений в веб-приложении MVC, а также их создание и программирование. Синтаксис представления Razor имеет решающее значение, поскольку он определяет как макет, так и функциональность отображения данных. Также подробно рассматриваются HTML-помощники и общие помощники, такие как Html.ActionLink() и Html.EditorFor(). В этом модуле подробно обсуждается возможность повторного использования кода путем определения частичных представлений и помощников Razor.
Темы
  • Создание представлений с Razor Syntax
  • Использование HTML-помощников
  • Повторное использование кода в представлениях
Лабораторная работа: Разработка представлений ASP.NET MVC 5
  • Добавление представления для отображения фото
  • Добавление представления для новых фотографий
  • Создание и использование частичных представлений
  • Добавление представления «Домой» и тестирование представлений
Модуль 6. Тестирование и отладка веб-приложений ASP.NET MVC 5
Этот модуль описывает возможность повышения устойчивости и качества приложения с помощью поиска и исправления ошибок кода, сбоев и других неожиданных результатов. Приложения MVC хорошо подходят для модульного (unit) тестирования, а такое тестирование обеспечивает высокое качество кода путем систематической проверки функциональности каждого небольшого компонента. Кроме того, в этом модуле рассматриваются инструменты отладки и обработки исключений, доступные в Visual Studio.
Темы
  • Модульное тестирование (unit testing) компонентов MVC
  • Реализация стратегии обработки исключений
Лабораторная работа: Тестирование и отладка веб-приложений ASP.NET MVC 5
  • Выполнение модульных тестов
  • Настройка обработки исключений
Модуль 7: Структурирование веб-приложений ASP.NET MVC 5
В этом модуле описывается возможность структурирования веб-приложение таким образом, чтобы пользователи могли быстро находить нужную им информацию. Подчеркиваются два аспекта дизайна: URL-адреса в адресной строке браузера должны быть понятными и контролируемыми с помощью добавления маршрутов к механизму маршрутизации ASP.NET, а элементы управления навигации, такие как меню и история посещений, должны представлять наиболее релевантные ссылки на часто просматриваемые страницы. В этом модуле акцент делается на оптимизацию в поисковых системах.
Темы
  • Анализ информационной архитектуры
  • Настройка маршрутов
  • Создание структуры навигации
Лабораторная работа: Структурирование веб-приложений ASP.NET MVC 5
  • Использование механизма маршрутизации
  • Создание элементов управления навигацией
Модуль 8: Применение стилей к веб-приложению ASP.NET MVC 5
Этот модуль описывает возможность совместного подхода к приложению MVC и совместного использования общих компонентов между всеми представлениями, таких как верхние и нижние колонтитулы. Помимо описания стилей CSS и шаблонов, в модуле рассматривается перенос веб-дизайна в приложение MVC. Также описываются методы адаптации отображения сайта для небольших экранов и мобильных устройств.
Темы
  • Использование шаблона представлений
  • Применение CSS стилей в приложении MVC
  • Создание адаптивного интерфейса пользователя
Лабораторная работа: Применение стилей к ASP.NET MVC 5 веб-приложений
  • Создание и применение шаблона представлений
  • Применение стилей в приложение MVC
  • Адаптация веб-страниц для мобильных браузеров
Модуль 9: Создание отклика страницы в веб-приложении ASP.NET MVC 5
Цель этого модуля - описать, как частичное обновление страниц и кэширование оптимизируют отклик веб-приложения. Слушатели узнают, как использовать AJAX и частичные представления для обновления небольших участков страницы без перезагрузки всей страницы. Модуль также охватывает различные кэши, которые можно использовать для хранения отображаемых страниц, и настройку кеширования для максимальной производительности.
Темы
  • Использование AJAX и частичное обновление страницы
  • Реализация стратегии кэширования
Лабораторная работа: Создание отклика страницы в веб-приложении ASP.NET MVC 5
  • Использование частичного обновления страницы
  • Настройка кэша ASP.NET
Модуль 10: Использование JavaScript и jQuery для отклика веб-приложений MVC 5
В этом модуле описываются методы запуска кода в браузере. Такой подход повышает отклик приложения, поскольку отображаемая страница может реагировать на действие пользователя без перезагрузки всей страницы с сервера. Слушатели узнают о библиотеке скриптов jQuery и о том, как использовать ее для вызова веб-сервисов и обновления компонентов пользовательского интерфейса.
Темы
  • Рендеринг и выполнение кода JavaScript
  • Использование jQuery и jQueryUI
Лабораторная работа: Использование JavaScript и jQuery для отклика веб-приложений MVC 5
  • Создание представления анимированного слайдшоу
  • Добавление jQueryUI в виджет ProgressBar
Модуль 11: Управление доступом в веб-приложениях ASP.NET MVC 5
В этом модуле описывается, как обеспечить хорошую безопасность с точки зрения надежной аутентификации и авторизации. В модуле описывается, как разрешить анонимным пользователям создавать свою собственную учетную запись и получать привилегированный доступ к содержимому.
Темы
  • Реализация аутентификации и авторизации
  • Распределение ролей и членство
Лабораторная работа: Управление доступом в веб-приложениях ASP.NET MVC 5
  • Настройка провайдеров аутентификации и членства
  • Создание представлений для входа и регистрации
  • Управление доступом к ресурсам
  • Создание представления «Сброс пароля»
Модуль 12: Создание отказоустойчивого веб-приложения ASP.NET MVC 5
Этот модуль описывает возможность создания надежных приложений, которые не уязвимы для обычных методов взлома, таких как межсайтовый скриптинг. Также должна быть сохранена информация о состоянии приложения, например содержимое корзины покупок и предпочтения пользователя. Информация о состоянии сохраняется при перезапуске серверов или браузеров, потере соединений и других проблемах с подключением.
Темы
  • Разработка безопасных сайтов
  • Управление состоянием
Лабораторная работа: Создание отказоустойчивого веб-приложения ASP.NET MVC 5
  • Создания контроллера «Избранное»
  • Интеграция контроллера «Избранное» с представлениями
Модуль 13: Реализация Web API в веб-приложениях ASP.NET MVC 5
Этот модуль описывает концепцию веб-API, а также расширение основных функций приложения для интеграции в другие веб- и мобильные приложения. В модуле рассматриваются новые возможности веб-API MVC 5 и создание RESTful веб-API и его вызов из других приложений.
Темы
  • Разработка Web API
  • Вызов Web API с мобильных и веб-приложений
Лабораторная работа: Реализация Web API в веб-приложениях ASP.NET MVC 5
  • Добавление Web API в приложение Photo Sharing
  • Использование Web API для отображения карт Bing Maps
Модуль 14: Обработка запросов в веб-приложениях ASP.NET MVC 5
Цель этого модуля - описать, как создавать компоненты, которые перехватывают запросы из браузеров, прежде чем они будут получены контроллерами MVC. Эти компоненты включают HTTP-модули, HTTP-обработчики и протокол Web Sockets. Модуль описывает сценарии, в которых разработчики используют такие компоненты, и показывает, как их добавить в приложение MVC.
Темы
  • Использование HTTP-модулей и обработчиков HTTP
  • Использование Web Sockets
Лабораторная работа: Обработка запросов в веб-приложениях ASP.NET MVC 5
  • Создание хаба SignalR
  • Создание представления Photo Chat
Модуль 15: Развертывание веб-приложений ASP.NET MVC 5
В этом модуле описывается возможность размещения готового приложения MVC на веб-сервере или Microsoft Azure. Модуль начинается с описания этапов тестирования, подготовки и развертывания, а также сред веб-сервера, необходимых для каждого этапа. В модуле также рассмотрены преимущества и недостатки использования Microsoft Azure для размещения приложения. Слушатели ознакомятся со всеми доступными вариантами развертывания в Visual Studio.
Темы
  • Развертывание веб-приложения
  • Развертывание веб-приложения ASP.NET MVC 5
Лабораторная работа: Развертывание веб-приложения ASP.NET MVC 5
  • Развертывание веб-приложения в Microsoft Azure
  • Тестирование готового приложения

Курс необходим для программ сертификации
› MCSD
Web Applications
› MCSA
Web Applications
Сертификационные экзамены
№ 70-486
Developing ASP.NET MVC 5 Web Applications

Документ об окончании:
Международный сертификат Microsoft
Международный сертификат Microsoft

# По всем вопросам подготовки специалистов обращайтесь к менеджерам учебного центра
Калининой Лиле, Карповой Елене, Смирновой Светлане, Богдановой Ирине, Литвиновой Елене тел. 8 (812) 718-6184 (многоканальный).

# По вопросам заказа тестов в центре тестирования Pearson VUE просьба обращаться к администратору центра тестирования
Марии Смирновой тел. 8 (812) 326-78-30.