+7 (812) 703-02-02 info@hse.spbstu.ru

DEV-CSH310. Разработка Web приложений с использованием ASP.NET

Длительность дисциплины: 40 ак.ч.


Аннотация

Данный курс входит в программу сертификации MCSD: Web Applications. Этот курс предоставляет знания и навыки, необходимые для разработки приложений ASP.NET MVC на .NET Framework 4.5. Основное внимание направлено на повышение производительности кода, масштабируемости приложений и на применение веб-форм в подходящих условиях.

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


Знания и умения, полученные в результате изучения

После окончания курса слушатели будут

Знать:
Cтек Microsoft Web Technologies и технологии для разработки приложений.
Веб-API и почему разработчики могут добавлять веб-API в приложение.
Способы упаковки и развертывания веб-приложений ASP.NET Core MVC с компьютера разработчика на веб-сервер.
Технологии кэширование для ускорения ответов на пользовательские запросы.
SignalR для обеспечения двусторонней связи между клиентом и сервером.

Уметь:
Конфигурируйте конвейер веб-приложений ASP.NET Core с использованием промежуточного программного обеспечения и используйте внедрение зависимостей в приложении MVC.
Добавлять контроллеры в приложение MVC для управления взаимодействием с пользователем, обновления моделей.
Создавать представления в приложении MVC, которые отображают, редактируют данные и взаимодействуют с моделями и контроллерами.
Создавать модели MVC и писать код, который реализует бизнес-логику в методах, свойствах и событиях модели.
Запускать модульные тесты и средства отладки для веб-приложения.
Подключать приложение ASP.NET Core к базе данных с помощью Entity Framework Core.
Писать код JavaScript, который выполняется на стороне клиента и использует библиотеку сценариев jQuery для оптимизации отзывчивости веб-приложения MVC.

Обладать навыками:
Реализации согласованного внешнего вида всего веб-приложения MVC.
Разработки архитектуры и реализацию веб-приложения, которое будет соответствовать набору функциональных требований, требований к пользовательскому интерфейсу и бизнес-моделям.
Разработки веб-приложение, которое использует ядро ​​маршрутизации ASP.NET Core для представления дружественных URL-адресов и логической иерархии навигации пользователям.
Добавления клиентских пакетов и настройки Runner задач.
Разарботки приложений MVC, которые аутентифицируют и авторизует пользователей для безопасного доступа к контенту с использованием Identity.
Разарботки приложений MVC, которые противостоят злонамеренным атакам.


Содержание дисциплины

Тема 1.    Изучение ASP.NET MVC
    1.1    Обзор веб-технологий Microsoft
    1.2    Обзор ASP.NET 4.5
    1.3    Введение в ASP.NET MVC 4

Тема 2.    Разработка веб-приложений ASP.NET MVC

    2.1    Планирование на этапе разработки проекта
    2.2    Разработка моделей, контроллеров и представлений

Тема 3.    Разработка моделей ASP.NET MVC
    3.1    Создание моделей MVC
    3.2    Работа с данными

Тема 4.    Разработка контроллеров ASP.NET MVC
    4.1    Написание контроллеров и действий
    4.2    Написание фильтров действий

Тема 5.    Разработка ASP.NET MVC  Views
    5.1    Создание видов с помощью синтаксиса Razor
    5.2    Использование помощников HTML
    5.3    Повторное использование кода в представлениях

Тема 6.    Тестирование и отладка веб-приложений ASP.NET MVC

    6.1    Модульное тестирование компонентов MVC
    6.2    Реализация стратегии обработки исключений

Тема 7.    Структурирование веб-приложений ASP.NET MVC
    7.1    Анализ информационной архитектуры
    7.2    Настройка маршрутов
    7.3    Создание структуры навигации

Тема 8.    Применение стилей к веб-приложениям ASP.NET MVC
    8.1    Использование макетов
    8.2    Применение стилей CSS в приложении MVC
    8.3    Создание адаптивного пользовательского интерфейса

Тема 9.    Создание ассинхронных страниц в веб-приложениях ASP.NET MVC
    9.1    Использование AJAX и частичных обновлений страниц
    9.2    Реализация стратегии кэширования

Тема 10.    Использование JavaScript и jQuery для отклика веб-приложений MVC

    10.1    Рендеринг и выполнение кода JavaScript
    10.2    Использование jQuery и jQueryUI

Тема 11.    Управление доступом к веб-приложениям ASP.NET MVC
    11.1    Реализация аутентификации и авторизации
    11.2    Назначение ролей и членства
       
Тема 12.    Создание отказоустойчивого веб-приложения ASP.NET MVC
        Разработка безопасных сайтов
        Государственное управление

Тема 13.    Реализация веб-API в веб-приложениях ASP.NET MVC
    13.1    Разработка веб-API
    13.2    Вызов веб-API из мобильных и веб-приложений

Тема 14.    Обработка запросов в веб-приложениях ASP.NET MVC
    14.1    Использование HTTP-модулей и HTTP-обработчиков
    14.1    Использование веб-сокетов

Тема 15.    Развертывание веб-приложений ASP.NET MVC
    15.1    Развертывание веб-приложения
    15.2    Развертывание веб-приложения ASP.NET MVC 4