Целевая аудитория
Курс предназначен для профессиональных веб-разработчиков, использующих 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 приложений
- Лабораторная работа
Документы об окончании курса
- Справка об обучении установленного образца и сертификат учебного центра Softline
- Сертификат Microsoft об окончании авторизованного курса