На этом курсе Вы научитесь разрабатывать сложные приложения ASP.NET MVC и Web Forms с использованием инструментов и технологий .NET Framework 4. Упор делается на программирование процессов, повышающих производительность и масштабируемость веб-приложений сайта. Вы получите фундаментальные знания по ASP.NET MVC на основе сравнения с Web Forms. В результате Вы будете знать, когда использовать тот или иной процесс.
После успешного прохождения курса слушатели будут уметь:
Описывать исходную архитектуру и дизайн веб приложения
Применять передовую практику и находить компромиссные решения на основе бизнес-требований при разработке веб-приложений
Разрабатывать MVC модели
Разрабатывать MVC контроллеры
Разрабатывать MVC виды
Оптимизировать дизайн веб-приложения для обнаружения поисковыми системами
Создавать код на стороне сервера для веб-форм
Оптимизировать управление данными для веб-форм
Обеспечивать качество через отладку, тестирование модулей и рефакторинг
Обеспечивать безопасноcть веб-приложения
Использовать шаблоны и CSS для последовательного применения UI
Разрабатывать клиентские сценарии и сервисы для управляемого, функционального и интерактивного интерфейса
Внедренять продвинутый AJAX в веб-приложениях
Развертывать веб-приложения
Разрабатывать веб-приложения с использованием Silverlight
Описывать базовую архитектуру ASP.NET 4.0
Выявлять новые возможности ASP.NET 4.0
Описывать компоненты MVC Framework
Описывать структуру MVC приложения
Описывать жизненный цикл страницы веб-форм
Описывать жизненный цикл страницы MVC
Описывать различия между жизненными циклами страницы веб-форм и страницы MVC
Необходимая предварительная подготовка:
Успешное окончание курса М10267 Основы разработки web - приложений в Microsoft Visual Studio 2010 или эквивалентная подготовка.
Аудитория курса:
Курс рассчитан на профессиональных веб-разработчиков, использующих Microsoft Visual Studio в командной и однопользовательской среде разработки. Слушатели должны иметь опыт разработки веб-приложений с помощью Microsoft Visual Studio и Microsoft ASP.NET. Аудитория курса - опытные пользователи Microsoft Visual Studio 2008 SP1 и более новых версий продукта Visual Studio 2010.
Обзор модуля Проектирование веб-приложения
Обзор IIS 7.0. Обзор ASP.NET 4.0. Введение в MVC Framework. Обзор жизненного цикл запроса.
Разработка веб-приложения
Веб-приложения: Анализ проблемы. Основы разработки веб-приложений. Руководство для определения области применения веб-форм и MVC. Инструменты Visual Studio 2010 и технологии для проектирования веб-приложения.
Разработка MVC моделей
Изучение путей создания модели MVC. Создание хранилищ данных.
Разработка MVC контроллеров
Реализация MVC Контроллеров. Создание методов действий.
Разработка MVC views
Внедрение MVC views. Реализация строго типизированных MVC views. Реализация частичных MVC view.
Обеспечение видимости
Обзор SEO. Создание файлов Sitemap и robots. Использование ASP.NET маршрутизации.
Написание серверного кода для веб-форм
Обзор структуры веб-приложений. Управление ViewState. Локализация веб-приложений. Сохранение данных на странице веб-форм. Проверка пользовательского ввода.
Оптимизация управления данными веб-форм
Управление данными с помощью объектных запросов. Использование элементов управления источником данных. Использование динамических данных ASP.NET.
Обеспечение качества, отладка, тестирование модулей и рефакторинг
Отладка и рефакторинг кода. Модульное тестирование кода. Обработка необработанных исключений. Test Driven разработка.
Обеспечение безопасности веб-приложений
Настройка аутенфикации. Настройка членства ASP.NET. Управление авторизацией на основе ролей ASP.NET.
Применение шаблонов и CSS
Применение шаблонов. Применение CSS, Скинов и тем. Разработка клиентских сценариев и сервисов. Разработка клиентских сценариев. Внедрение AJAX. Создание служб.
Внедрение расширенной технологии AJAX в веб-приложение
Внедрение Ajax в ASP.NET MVC страниц с помощью Microsoft Ajax. Внедрение Ajax в ASP.NET и MVC страницы с помощью JQuery. Работа с JQuery и Ajax событиями.
Внедрение веб-приложения
Обзор развертывания веб-приложения. Обзор развертывания веб-сайта. Развертывание AdventureWorks.
Разработка веб-приложений с помощью Silverlight
Введение в многофункциональные интернет-приложения. Обзор Silverlight. Создание приложения Silverlight.