Разработка веб-приложений на ASP.NET MVC 4
Пятидневный курс дает слушателям знания и навыки, необходимые для разработки приложений ASP.NET MVC на .NET Framework 4.5. Основное внимание направлено на повышение производительности кода, масштабируемость приложений и применение веб-форм.
После изучения курса вы сможете:
- Описать веб-технологии Microsoft и выбрать соответствующую технологию для разработки любого приложения;
- Спроектировать архитектуру и реализовать веб-приложения, которые будут соответствовать набору функциональных требований, требований к пользовательскому интерфейсу, а также адресной бизнес-модели;
- Создать MVC модель и написать код, реализующий бизнес-логику в модели методов, свойств и событий;
- Создавать контроллеры MVC приложения, взаимодействующие с пользователями, моделями и представлениями данных;
- Создавать представления в MVC приложении для отображения и редактирования данных и взаимодействия с моделями и контроллерами;
- Запускать модульные тесты, отлаживать веб-приложения в Visual Studio 2012 и настраивать приложения для устранения неполадок;
- Разрабатывать веб-приложения на ASP.NET для корректного отображения URL-адресов и навигации в логической иерархии для пользователей;
- Внедрять единый стиль и интерфейс для всего MVC веб-приложению;
- Использовать частичное обновление страницы и кэширование для улучшения пропускной способности сети и ускорения взаимодействия с пользователем;
- Написать код JavaScript, выполняемый на стороне клиента с использованием библиотеки JQuery для оптимизации времени отклика MVC веб-приложений;
- Внедрять системы полного членства в MVC 4 веб-приложения;
- Создавать защищенные MVC приложения;
- Описывать создание веб-службы Windows Azure и вызвать её из MVC приложения;
- Описывать Web API и цели добавления Web API для приложений;
- Изменять пути запросов браузера при работе MVC приложения;
- Описывать процесс упаковки и развертывания ASP.NET MVC 4 веб-приложений с компьютера разработчика на веб-сервер для хранения или выполнения.
Содержание курса.
Модуль 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
- Работа с данными
Модуль 4: Разработка ASP.NET MVC 4 контроллеров
- Написание контроллеров и действий
- Написание фильтров действий
Модуль 5: Разработка ASP.NET MVC 4 представлений
- Создание представлений с Razor Syntax
- Использование HTML-помощников
- Повторное использование кода в представлениях
Модуль 6: Тестирование и отладка ASP.NET MVC 4 веб-приложений
- Модульное тестирование компонентов MVC
- Реализация стратегии обработки исключений
Модуль 7: Структурирование ASP.NET MVC 4 веб-приложений
- Анализ информационной архитектуры
- Настройка маршрутов
- Создание структуры навигации
Модуль 8: Применение стилей к ASP.NET MVC 4 веб-приложений
- Использование шаблона представлений
- Применение CSS в MVC приложение
- Создание адаптивного интерфейса пользователя
Модуль 9: Создание отклика страницы в ASP.NET MVC 4 веб-приложении
- Использование AJAX и частичное обновление страницы
- Реализация стратегии кэширования
Модуль 10: Использование JavaScript и JQuery для отклика MVC 4 веб-приложения
- Визуализация и выполнение кода JavaScript
- Использование JQuery и jQueryUI
Модуль 11: Управление доступом к ASP.NET MVC 4 веб-приложениям
- Реализация проверки подлинности и авторизации
- Назначение ролей и членство
Модуль 12: Создание эластичных ASP.NET MVC 4 веб-приложений
- Разработка безопасных сайтов
- Управление состоянием
Модуль 13: Использование веб-сервисов Windows Azure в ASP.NET MVC 4 веб-приложение
- Введение в Windows Azure
- Проектирование и создание сервисов Windows Azure
- Использование сервисов Windows Azure в веб-приложениях
Модуль 14: Внедрение веб-интерфейсов API в ASP.NET MVC 4 веб-приложений
- Разработка Web API
- Вызов Web API с мобильных и веб-приложений
Модуль 15: Обработка запросов в ASP.NET MVC 4 веб-приложениях
- Использование HTTP-модулей и обработчиков HTTP
- Использование Web Sockets
Модуль 16: Развертывание ASP.NET MVC 4 веб-приложений
- Развертывание веб-приложений
- Развертывание MVC 4 приложения
Слушатели:
Курс рассчитан на профессиональных web-разработчиков, имеющих опыт создания приложений с использованием Visual Studio.