ASP.NET MVC (Базовый курс) — SynergyCom

ASP.NET MVC (Базовый курс)

Код курса: DEV-017 Продолжительность: 3 дня (24 часа)

Аннотация

Данный курс посвящен особенностям архитектуры последней версии веб платформы ASP.NET от Microsoft. Курс позволяет освоить высокопроизводительную модель программирования, которая способствует более чистой веб архитектуре, обеспечивает разработку управляемую тестами (TDD) и допускает быструю расширяемость.

Предварительные требования

  • Знание HTML, CSS
  • Знание JavaScript
  • Знание C# и основных библиотек .NET Framework

Целевая аудитория

Веб разработчики средней и высокой квалификации имеющие опыт работы с технологией ASP.NET.

 

Модуль 1. Введение в ASP.NET MVC.

  • Архитектурный шаблон
  • Обзор ASP.NET MVC 4 и ASP.NET MVC 5
  • Сравнение с Web Forms
  • Знакомство со структурой приложения.

Модуль 2. Маршрутизация и области

  • Система маршрутизации
  • Генерация исходящих URL
  • Настройка системы маршрутизации
  • Работа с областями.

Модуль 3. Представления и компоновки

  • Синтаксис Razor
  • Мастер страница _Layout.cshtml
  • Использование разделов
  • Частичные представления
  • Дочерние представления
  • Bundles & Minification.

Модуль 4. Контроллеры и действия

  • Методы действия контроллеров
  • Получение исходных данных
  • Асинхронное выполнение
  • Возвращение данных. Типы ActionResult

Модуль 5. Вспомогательные методы и HTML формы

  • HTML helpers (вспомогательные методы)
  • Пользовательские вспомогательные методы
  • Вспомогательный класс WebGrid, настройка стилей и колонок WebGrid

Модуль 6. Модель

  • Шаблонизированные методы.
  • Метаданные модели.
  • Специальные шаблоны EditorTempaltes и
  • Использование EntityFramework.
  • Code First подход при работе с моделью.

Модуль 7. Привязка модели и валидация

  • Привязка простых и сложных типов данных.
  • Привязка массивов.
  • Использование префиксов при привязке данных.
  • Загрузка файлов на сервер.
  • Создание пользовательских поставщиков данных.
  • Создание пользовательских связывателей данных.
  • Явная валидация форм.
  • Установка ошибок уровня свойств и уровня модели.
  • Использование атрибутов для валидации данных.
  • Валидация на стороне клиента

Модуль 8. Фильтры и авторизация

  • Что такое фильтры, типы фильтров.
  • Использование фильтра HandleError.
  • Создание фильтров действий.
  • Создание фильтров результата.
  • Шаблон проекта Internet Application.
  • Использование Simple Membership для создания и управления пользователей.

Модуль 9. AJAX в MVC

  • Ненавязчивый AJAX
  • AJAX ссылки
  • Работа с JSON
  • Кеширование данных

Модуль 10. Безопасность

  • Cross-Site Scripting и внедрение HTML кода
  • Взлом сеансов
  • Защита от CSRF
  • SQL инъекции
  • Безопасное использование MVC Framework

Курс не запланирован.

Вы можете подать заявку на открытие курса:

Каталог услуг

Поиск по сайту