Курс M20486 Разработка веб-приложений на ASP.NET Core MVC | nt.ua

(044) 390 73 35 (050) 352 68 64

EN RU UA

Курс M20486 Разработка веб-приложений на ASP.NET Core MVC

Внимание! Данный курс отменён. Нужна помощь в подборе курса? Да

Слушатели приобретут знания и навыки необходимые для разработки приложений ASP.NET Core MVC с использованием .NET Core. Основное внимание направлено на повышение производительности кода, увеличивающее производительность веб-приложения. Курс будет полезен при подготовке к сдаче экзамена 70-486: Developing ASP.NET MVC Web Applications.

По окончании курса слушатели смогут:

  • Описать стек веб-технологий Microsoft и выбрать соответствующую технологию при разработке приложений;
  • Проектировать архитектуру и реализовать веб-приложения, которые будут соответствовать набору функциональных требований, требований к пользовательскому интерфейсу, а также бизнес-модели;
  • Создать модели MVC и написать код, реализующий бизнес-логику в модели методов, свойств и событий;
  • Конфигурировать процесс разработки (pipeline) веб-приложений ASP.NET Core, используя промежуточное ПО (Middleware) и использовать внедрение зависимостей (Dependency Injection) в приложении MVC.
  • Добавить контроллеры в приложение MVC для управления взаимодействием с пользователем, обновления моделей, выбора и получения представлений;
  • Разработать веб-приложение, которое использует механизм маршрутизации ASP.NET Core для представления дружественных URL-адресов и логической иерархии навигации пользователям.
  • Создавать представления в приложении MVC для отображения и редактирования данных и взаимодействия с моделями и контроллерами;
  • Создавать модели MVC и писать код бизнес-логики в методах, свойствах и событиях модели.
  • Подключать приложение ASP.NET Core к базе данных с помощью Entity Framework Core.
  • Создавать код JavaScript, который выполняется на стороне клиента и использует библиотеку сценариев jQuery для оптимизации скорости отклика веб-приложения MVC.
  • Добавлять клиентские пакеты и настраивать Task Runners.
  • Запускать модульные тесты и производить отладку веб-приложения в Visual Studio 2017.
  • Разрабатывать приложение MVC, которое аутентифицирует и авторизует пользователей с помощью Identity.
  • Создавать приложение MVC, которое противостоит атакам.
  • Использовать кэширование для ускорения ответов на запросы пользователей.
  • Использовать SignalR для обеспечения двусторонней связи между клиентом и сервером.
  • Описать, что такое веб-API и почему разработчики могут добавлять веб-API в приложение.
  • Собрать и развернуть веб-приложения ASP.NET Core MVC с компьютера разработчика на веб-сервер.

Аудитория

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

Для эффективного обучения на курсе, слушатели должны обладать следующими знаниями и навыками:

  • Опыт работы с Visual Studio 2017.
  • Опыт программирования на C# и такие знание лямбда-выражений, LINQ и анонимных типов.
  • Опыт использования .NET Framework.
  • Опыт работы с HTML, CSS и JavaScript.
  • Опыт запросов и манипулирования данными с ADO.NET.
  • Знание XML и JSON.
  1. Обзор ASP.NET Core MVC
    • Обзор веб-технологий Microsoft
    • Обзор ASP.NET 4.x
    • Введение в ASP.NET Core MVC
    • Изучение приложения Razor Pages
    • Изучение Web API приложения
    • Изучение приложения MVC
  2. Проектирование веб-приложений ASP.NET Core MVC
    • Планирование на этапе разработки проекта
    • Проектирование моделей, контроллеров и представлений
    • Планирование классов модели
    • Планирование контроллеров
    • Планирование представлений
    • Разработка архитектуры приложения MVC
  3. Настройка промежуточного программного обеспечения (Middleware) и служб в ASP.NET Core
    • Настройка промежуточного ПО (Middlewares)
    • Настройка сервисов
    • Работа со статическими файлами
    • Создание собственного промежуточного программного обеспечения
    • Использование внедрения зависимостей (dependency injection)
    • Внедрение службы в контроллер
  4. Разработка контроллеров
    • Написание контроллеров и действий (Actions)
    • Настройка маршрутов
    • Написание фильтров действий (Action Filters)
    • Добавление контроллеров и действий в приложение MVC
    • Настройка маршрутов с использованием таблицы маршрутизации
    • Настройка маршрутов с использованием атрибутов
    • Добавление фильтра действий
  5. Разработка представлений
    • Создание представлений с Razor Syntax
    • Использование помощников HTML Helpers и Tag Helpers
    • Повторное использование кода представлений
    • Добавление представлений в приложение MVC
    • Добавление частичного представления
    • Добавление компонента представления
  6. Разработка моделей
    • Создание моделей MVC
    • Работа с формами
    • Проверка приложения MVC
    • Добавление модели
    • Работа с формами (Forms)
    • Добавление проверки (Validation)
  7. Использование Entity Framework Core в ASP.NET Core
    • Введение в Entity Framework Core
    • Работа с Entity Framework Core
    • Добавление Entity Framework Core
    • Использование Entity Framework Core для извлечения и хранения данных
    • Использование Entity Framework Core для подключения к Microsoft SQL Server
  8. Использование шаблона представлений (Layout), CSS и JavaScript в веб-приложении ASP.NET Core
    • Использование шаблона представлений (Layout)
    • Применение CSS и JavaScript
    • Использование jQuery
    • Применение Layout к представлениям в приложении
    • Использование CSS
    • Использование JavaScript
    • Использование jQuery
  9. Разработка на стороне клиента
    • Применение стилей
    • Использование Task Runners
    • Адаптивный дизайн
    • Использование gulp для запуска задач
    • Стилизация с использованием Sass
    • Использование Bootstrap
  10. Тестирование и устранение неполадок
    • Тестирование приложений MVC
    • Реализация стратегии обработки исключений
    • Журналирование приложений MVC
    • Тестирование моделей
    • Тестирование контроллеров с использованием поддельного репозитория
    • Реализация репозитория в проекте MVC
    • Добавление обработки исключений
    • Добавление журналирования
  11. Управление безопасностью
    • Аутентификация в ASP.NET Core
    • Авторизация в ASP.NET Core
    • Защита от атак
    • Использование Identity
    • Добавление авторизации
    • Избегание межсайтинговой подделки запроса
  12. Производительность и обмен информацией
    • Реализация стратегии кэширования
    • Управление состоянием
    • Двусторонняя связь
  13. Реализация Web API
    • Введение в Web API
    • Разработка Web API
    • Вызов Web API
    • Добавление действий и их вызов с помощью Microsoft Edge
    • Вызов веб-API с использованием серверного кода
    • Вызов веб-API с использованием jQuery
  14. Хостинг и развертывание
    • Локальный хостинг и развертывание
    • Развертывание в Microsoft Azure
    • Основы Microsoft Azure
    • Развертывание веб-приложения в Microsoft Azure
    • Загрузка образа в хранилище BLOB-объектов Azure

Регистрация на ближайший курс

Код курса

M20486

Код экзамена

70-486

Длительность, дней (часов)

5 (40)

Задать вопрос

В стоимость курса входит

  • LIVE-обучение вне зависимости от формата участия в курсе (очно/удаленно)
  • Электронный официальный учебник Microsoft
  • Преднастроенная среда и обучение на современном оборудовании
  • Электронный сертификат Microsoft
  • Обед и кофе-брейки (очный курс)
  • Консультации тренера в течении 6-ти месяцев после окончания курса