Developing ASP.NET MVC 4 Web Applications
Описание
На занятиях курса Вы научитесь создавать 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
• Введение в ASP.NET MVC 4.
Модуль 2. Проектирование веб приложения ASP.NET MVC 4
• Архитектурное проектирование Моделей
• Архитектурное проектирование Контроллеров
• Архитектурное проектирование Представлений
• Архитектурное проектирование приложения
Модуль 3. Разработка ASP.NET MVC 4 Моделей
• Создание MVC Моделей (Models)
• Работы с данными
Модуль 4. Разработка ASP.NET MVC 4 Контроллеров
• Создание Контроллеров (Controllers) и их Методов (Actions)
• Создание фильтров для методов (action filters)
Модуль 5. Разработка ASP.NET MVC 4 Представлений
• Создание Представлений (Views) с использованием движка Razor.
• Использование HTML Helpers
• Повторное использование кода в Представлениях
Модуль 6. Тестирование и отладка ASP.NET MVC 4 веб приложений
• Создание unit-тестов
• Конфигурирование обработки исключений
Модуль 7. Структурирование ASP.NET MVC 4 веб приложения
• Конфигурирование шаблонов url
• Создание навигационных элементов управления
Модуль 8. Применение стилей в ASP.NET MVC 4 веб приложении
• Использование шаблонов представлений
• Применение стилей CSS в MVC приложении
• Создание адаптивного пользовательского интерфейса
Модуль 9. Создание интерактивных страниц в ASP.NET MVC 4 веб приложении
• Использование AJAX и частичного обновления страниц
• Стратегия использования кэширования
Модуль 10. Использование JavaScript и jQuery для создания интерактивных страниц
• Размещение и запуск JavaScript на странице
• Использование jQuery и jQueryUI
Модуль 11. Ограничение доступа в ASP.NET MVC 4 веб приложении
• Аутентификация и авторизация
• Назначение ролей
Модуль 12. Безопасность в ASP.NET MVC 4 веб приложении
• Создание надежных сайтов
• Сохранение состояния
Модуль 13. Использование веб сервисов Windows Azure в ASP.NET MVC 4 веб приложении
• Введение в Windows Azure
• Проектирование и реализация web сервисов Windows Azure
• Использование веб сервисов Windows Azure в веб приложении
Модуль 14. Реализация WebAPI в ASP.NET MVC 4 веб приложении
• Разработка WebAPI
• Использование WebAPI в мобильных и веб приложениях
Модуль 15. Обработка запросов в ASP.NET MVC 4 веб приложении
• Использование модулей и обработчиков HTTP
• Использование Web Sockets
Модуль 16. Разворачивание ASP.NET MVC 4 веб приложения
• Разворачивание веб приложения
• Разворачивание MVC 4 приложения
Расписание
Время проведения курса пока не определено, отправьте нам заявку, пожалуйста.
Возможно, мы предложим пройти курс в дистанционном режиме или организуем выездной курс, если у Вас группа.