Количество часов
40
Продолжительность
5 дней
Цель курса:
Предоставить слушателям знания и навыки, необходимые для разработки приложений ASP.NET MVC на .NET Framework 4.5. Основное внимание направлено на повышение производительности кода, масштабируемости приложений и на применение веб-форм в подходящих условиях.Необходимая подготовка:
- Более двух лет опыта разработки веб-приложений с использованием Microsoft Visual Studio и Microsoft ASP.NET
- Знание .NET Framework и знакомство с языком C#
По окончании курса вы сможете:
- Описать стек веб-технологий 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
- Изучение приложения Photo Sharing
- Изучение приложений веб-страниц
- Изучение веб-форм приложений
- Изучение MVC приложений
Модуль 2. Проектирование ASP.NET MVC 4 веб-приложений
- Планирование на этапе разработки проекта
- Проектирование моделей, контроллеров и представлений
- Планирование моделей
- Планирование контроллеров
- Планирование представлений
- Разработка архитектуры MVC приложений
Модуль 3: Разработка ASP.NET MVC 4 моделей
Пройти другие курсы информационных технологий в Институте IBA
- Создание модели MVC
- Работа с данными
- Создание MVC проекта и добавление модели
- Создание новой базы данных SQL Azure в Visual Studio
- Добавление свойств и методов для модели MVC
- Использование отображения и редактирование заметок в MVC модели
- Написание контроллеров и действий
- Написание фильтров действий
- Добавление MVC контроллеров и написание действий
- Написание фильтров действий в контроллер
- Использование фото контроллеров
- Создание представлений с Razor Syntax
- Использование HTML-помощников
- Повторное использование кода в представлениях
- Добавление представления для отображения фото
- Добавление представления для новых фотографий
- Создание и использование частичных представлений
- Добавление представления «Домой» и тестирование представлений
- Модульное тестирование компонентов MVC
- Реализация стратегии обработки исключений
- Выполнение модульных тестов
- Настройка обработки исключений
- Анализ информационной архитектуры
- Настройка маршрутов
- Создание структуры навигации
- Использование механизма маршрутизации
- Создание элементов управления навигацией
- Использование шаблона представлений
- Применение CSS в MVC приложение
- Создание адаптивного интерфейса пользователя
- Использование шаблона представлений
- Применение единого стиля в приложение MVC
- Адаптация веб-страниц для различных браузеров
- Использование AJAX и частичное обновление страницы
- Реализация стратегии кэширования
- Использование частичного обновления страницы
- Настройка кэша ASP.NET
- Визуализация и выполнение кода JavaScript
- Использование JQuery и jQueryUI
- Использование JQuery для ответа пользователю
- Использование jQueryUI для формирования пользовательского интерфейса
- Реализация проверки подлинности и авторизации
- Назначение ролей и членство
- Настройка проверки подлинности
- Управление доступом к ресурсам
- Определение параметров учетных записей пользователей
- Разработка безопасных сайтов
- Управление состоянием
- Хранение настроек пользователя
- Использование пользовательских предпочтений в фотогалерее
- Введение в Windows Azure
- Проектирование и создание сервисов Windows Azure
- Использование сервисов Windows Azure в веб-приложениях
- Создание и кодирования сервисов Windows Azure
- Прием данных из сервисов Windows Azure
- Разработка Web API
- Вызов Web API с мобильных и веб-приложений
- Разработка Web API в MVC 4
- Добавление маршрутов и контроллеров для обработки запросов REST
- Вызов сервиса RESTful от клиентского кода
- Использование HTTP-модулей и обработчиков HTTP
- Использование Web Sockets
- Написание веб-обработчика, использующего Web Sockets
- Создание Chat Room в приложении Photo Sharing
- Развертывание веб-приложений
- Развертывание MVC 4 приложения
- Развертывание приложения в Windows Azure
- Тестирование завершенного приложения
Пройти другие курсы информационных технологий в Институте IBA
Совет от Института
После прохождения данного курса рекомендуем посетить: