h1. (ITVDN) ASPNET MVC Fundamentals (2014)
*Автор (режиссер):* Дмитрий Охрименко
*Жанр:* Программирование
*Продолжительность:* 10:19:25
*Качество видео:* PCRec
*Видеокодек:* AVC
*Битрейт видео:* ~1481 kb/s, 15,000 FPS.
*Размер кадра:* 1280x720
*Аудиокодек:* AAC
*Битрейт аудио:* 61,5 - 62 kb/s (CBR), 2 Ch, 44100 Hz
*Доп. материалы:* Есть
*
Описание:*
Видео курс «ASP.NET MVC Fundamentals» познакомит слушателя с технологией ASP.NET MVC, которая предназначена для разработки современных веб приложений. Прослушав видео уроки, Вы научитесь создавать сайты и сложные веб приложения с использованием языка программирования C# и платформы ASP.NET. Этот курс посвящен изучению MVC версии 4, которая на данный момент является актуальной и наиболее востребованной. Также видео уроки MVC4 Framework будут необходимыми для изучения следующей версии платформы - MVC 5. Перед прохождением этого курса мы рекомендуем пройти обучение по «видеокурсу C# Базовый», «видео курсу HTML и CSS», изучить «видео уроки по JavaScript».
*Источник:*
http://nnm-club.me/forum/viewtopic.php?t=856641
СодержаниеСодержание*_Урок 1. Введение в ASP.NET MVC_*
Что такое MVC Framework. Версии платформы.
Традиционная платформа WebForms.
Шаблон Model View Conrtoller.
Сравнение MVC и WebForms.
Ключевые преимущества ASP.NET MVC.
Типы проектов.
Структура проектов.
Соглашения об именованиях.
Пример простого проекта.
Основы синтаксиса механизма визуализации Razor.
*_Урок 2. Маршрутизация и области_*
Функции системы маршрутизации.
Шаблоны URL. Регистрация шаблонов.
Использование переменных в шаблоне.
Использование опциональных параметров в шаблоне.
Наложение ограничений на значения сегментов.
Создание исходящих URL.
Создание областей
*_Урок 3. Представления и компоновки_*
Основы синтаксиса Razor.
Файл _Layout.cshtml.
Использование файла _ViewStart.cshtml.
Создание и использование секций.
Bundling & Minification. Основы оптимизации страниц.
Работа с частичными представлениями.
Работа с дочерними действиями.
*_Урок 4. Контроллеры и действия_*
Базовые типы, использующиеся при создании контроллеров.
Свойства для получения данных из контекста запроса.
Создание простой HTML формы и обработка данных на сервере.
Способы передачи данных из контроллера в представление.
Ответы от контроллера. Классы, производные от ActionResult.
*_Урок 5. Вспомогательные методы и HTML формы_*
Встраиваемые вспомогательные методы.
Внешние вспомогательные методы.
Создание HTML форм.
Вспомогательные методы для создания элементов форм.
Строго типизированные вспомогательные методы.
Создание списочных элементов.
Использование класса WebGrid.
*_Урок 6. Модель_*
Шаблонизированные методы.
Метаданные модели.
Специальные шаблоны EditorTempaltes и DisplayTemplates.
Использование EntityFramework.
Code First подход при работе с моделью.
*_Урок 7. Привязка модели и валидация_*
Привязка простых и сложных типов данных.
Привязка массивов.
Использование префиксов при привязке данных.
Загрузка файлов на сервер.
Создание пользовательских поставщиков данных.
Создание пользовательских связывателей данных.
Явная валидация форм.
Установка ошибок уровня свойств и уровня модели.
Использование атрибутов для валидации данных.
Валидация на стороне клиента.
*_Урок 8. Фильтры и авторизация_*
Фильтры, типы фильтров.
Использование фильтра HandleError.
Создание фильтров действий.
Создание фильтров результата.
Шаблон проекта Internet Application.
Использование Simple Membership для создания и управления пользователей.
*_Урок 9. AJAX_*
Технология AJAX
Простое AJAX приложение с применением MVC.
Основные свойства класса AjaxOptions.
Callback функции, задаваемые через AjaxOptions.
Использование библиотеки AJAX для отправки асинхронных запросов.
*_Урок 10. Поиск и устранение уязвимостей_*
Работа HTTP : структура запроса и ответа.
Подмен запроса: подмену запроса с помощью Fiddler.
Поиск и устранение уязвимости Cross-Site Scripting.
Поиск и устранение уязвимости SQL Injection.
Поиск и устранение уязвимости Cross-Site Request Forgery.
Общие рекомендации по написанию безопасных приложений.