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

Developing ASP.NET MVC 5 Web Applications

В этом курсе слушатели узнают, как разрабатывать продвинутые ASP.NET MVC приложения, используя инструменты и технологии платформы .NET Framework. Основное внимание семинар уделяет приемам написания программного кода, которые повышают производительность и масштабируемость приложений вебсайтов. На курсе будет представлена технология ASP.NET MVC в сравнении с Web Forms, поэтому слушатели будут знать когда и какую технологию использовать.

Целевая аудитория

Курс предназначен для профессиональных веб-разработчиков, использующих Microsoft Visual Studio индивидуально или в команде, в больших или маленьких организациях.

Предварительные требования

Для успешного прохождения курса необходимо:

  • 2-3 года опыта разработки веб-приложений, используя Microsoft Visual Studio и Microsoft ASP.NET;
  • практический опыт работы с .NET Framework;
  • базовые знания языка программирования C#.

Приобретаемые знания и навыки

По окончании курса слушатели смогут

уметь:

  • описывать веб-технологии Майкрософт и выбирать подходящий инструмент для решения поставленной задачи;
  • проектировать архитектуру и реализацию веб-приложения, которое будет удовлетворять набору функциональных требований, требованиям пользовательского интерфейса и соответствовать бизнес-модели;
  • создавать Модель MVC и писать код, реализующий бизнес логику приложения и работу с данными;
  • добавлять Контроллеры к приложениям MVC, чтобы управлять взаимодействием с пользователем, обновлением Модели и обеспечивать взаимодействие с Представлениями;
  • создавать Представления MVC, которые позволяют отображать и редактировать данные и взаимодействуют с Моделями и Контроллерами;
  • запускать модульные тесты (unit tests) и инструменты отладки для веб-приложений в Visual Studio и конфигурировать приложения для поиска неисправностей;
  • разрабатывать веб приложения, которые используют маршрутизацию ASP.NET, чтобы предоставлять удобные адреса URL и логически понятную навигацию для пользователей;
  • обеспечивать согласованный внешний вид страниц сайта, включая корпоративный брэндинг, во всем веб-приложении MVC;
  • использовать частичное обновление страниц и кеширование для уменьшения сетевой загрузки, создаваемой приложением, и уменьшать время реакции на действия пользователя;
  • писать код JavaScript, который запускается на клиентской стороне и использует библиотеку скриптов jQuery для оптимизации взаимодействия веб приложений MVC с пользователем;
  • создавать приложения MVC, устойчивые к вредоносных атакам и сохраняющие информация о настройках пользователях;
  • понимать, как написать веб-службу Windows Azure и обратиться к нему из MVC приложения;
  • описывать, что такое Web API и зачем разработчики могут добавлять их в приложение;
  • изменять режим обработки запросов браузера приложением MVC;
  • описывать, как упаковывать и развертывать ASP.NET MVC 5 веб-приложение с компьютера разработчика на веб сервер;

знать:

  • разработку веб приложений с помощью ASP.NET MVC 5;
  • разработку Моделей ASP.NET MVC 5;
  • разработку Контроллеров ASP.NET MVC 5;
  • разработку Представлений ASP.NET MVC 5;
  • как выполнять тестирование и отладку веб приложений ASP.NET MVC 5;
  • структурирование ASP.NET MVC 5 веб-приложений;
  • особенность применения стилей к веб приложениям ASP.NET MVC 5;
  • механизм построения быстро реагирующих страниц в ASP.NET MVC 5;
  • особенность использования JavaScript и jQuery для построения быстро реагирующих веб-приложений MVC 5;
  • принципы контроля доступа к веб-приложениям ASP.NET MVC 5;
  • как создавать надежные веб приложения ASP.NET MVC 5;
  • реализацию Web APIs в веб-приложениях ASP.NET MVC 5;
  • обработку запросов в веб-приложениях ASP.NET MVC 5;
  • принципы развертывания веб-приложений ASP.NET MVC 5

Программа курса

Модуль 1. Обзор ASP.NET MVC 5

  • Обзор веб-технологий Майкрософт
  • Обзор ASP.NET
  • Введение в ASP.NET MVC 5
  • Лабораторная работа 

Модуль 2. Разработка веб приложений с помощью ASP.NET MVC 5

  • Планирование на этапе разработки проекта
  • Разработка Моделей, Контроллеров и Представлений
  • Лабораторная работа 

Модуль 3. Разработка Моделей ASP.NET MVC 5

  • Создание Моделей MVC
  • Работа с данными
  • Лабораторная работа 

Модуль 4. Разработка Контроллеров ASP.NET MVC 5

  • Написание Контроллеров и действий
  • Написание фильтров действий
  • Лабораторная работа 

Модуль 5. Разработка Представлений ASP.NET MVC 5

  • Создание представлений с синтаксисом Razor
  • Использование хелперов HTML
  • Повторное использование кода в Представлениях
  • Лабораторная работа 

Модуль 6. Тестирование и отладка веб приложений ASP.NET MVC 5

  • Модульное тестирование MVC компонентов
  • Осуществление стратегии обработки исключений
  • Лабораторная работа 

Модуль 7. Структурирование ASP.NET MVC 5 веб-приложений

  • Анализ информационной архитектуры
  • Конфигурирование маршрутов
  • Создание навигационной структуры
  • Лабораторная работа 

Модуль 8. Применение стилей к веб приложениям ASP.NET MVC 5

  • Использование шаблонов представлений
  • Применение CSS к MVC приложению
  • Создание адаптивного пользовательского интерфейса
  • Лабораторная работа 

Модуль 9. Построение быстро реагирующих страниц в ASP.NET MVC 5

  • Использование AJAX и частичных обновлений страницы
  • Реализация стратегий кеширования
  • Лабораторная работа 

Модуль 10. Использование JavaScript и jQuery для построения быстро реагирующих веб-приложений MVC 5

  • Визуализация и запуск кода JavaScript
  • Использование jQuery и jQueryUI
  • Лабораторная работа 

Модуль 11. Контроль доступа к веб-приложениям ASP.NET MVC 5

  • Реализация проверки подлинности и авторизации
  • Назначение ролей пользователям и их членства в группах
  • Лабораторная работа 

Модуль 12. Создание надежных веб приложений ASP.NET MVC 5

  • Разработка безопасных сайтов
  • Управление состоянием
  • Лабораторная работа 

Модуль 13. Реализация Web APIs в веб-приложениях ASP.NET MVC 5

  • Разработка Web API
  • Вызов Web API из мобильных и веб-приложений
  • Лабораторная работа 

Модуль 14. Обработка запросов в веб-приложениях ASP.NET MVC 5

  • Использование HTTP модулей и HTTP обработчиков
  • Использование веб-сокетов
  • Лабораторная работа 

Модуль 15. Развертывание веб-приложений ASP.NET MVC 5

  • Развертывание веб-приложений
  • Развертывание MVC 5 приложений
  • Лабораторная работа

Документы об окончании курса

  • Справка об обучении установленного образца
  • Сертификат Microsoft об окончании авторизованного курса:

ms_cert Cправка

Отзывы

Очень хороший курс. Содержит все необходимые базовые знания для начала работы с MVC.

Жуков К.Н.
Национальный банк РБ
Инструктор: Андрей Игнатович, MCT
Оставить отзыв

Информация о курсе

1290 бел. р. (дист) 

*с учетом НДС 20%

Вендор: Microsoft
Код курса: 20486
Продолжительность: 5 дней / 40 ак. часов
Направление: Visual Studio
Экзамен :

70-486

Записаться на курс

Название курса и комментарии*

Имя*

Фамилия*

Отчество*

Компания

Телефон*

Email*

Настоящим, в соответствии с ч.2.ст.18 Закона Республики Беларусь от 10.11.2008 N 455-З(ред. от 11.05.2016) "Об информации, информатизации и защите информации", отправляя данную форму, вы подтверждаете свое согласие на сбор, обработку и хранение ООО «СофтЛайнБел» Ваших персональных данных. ООО «СофтЛайнБел» гарантирует конфиденциальность получаемой от Вас информации. Сбор, обработка и хранение персональных данных осуществляется в целях эффективного оказания услуг, исполнения договоров и пр.