Каталог курсов

Курсы

.NET

MS10264 Developing Web Applications with Microsoft Visual Studio 2010


Продолжительность: 40 ч    Дата проведения: 17.04.2017 - 21.04.2017    

Описание курса

На этом курсе Вы научитесь разрабатывать сложные приложения ASP.NET MVC и Web Forms с использованием инструментов и технологий .NET Framework 4. Упор делается на программирование процессов, повышающих производительность и масштабируемость веб-приложений сайта. Вы получите фундаментальные знания по ASP.NET MVC на основе сравнения с Web Forms. В результате Вы будете знать, когда использовать тот или иной процесс.

Курс предназначен для изучения как C#, так и Visual Basic .Net. Для этого курс снабжён лабораторными работами на двух языках, и слушатель может выбрать, какой технологией он будет пользоваться при их выполнении. Преподаватель консультирует и объясняет материал с помощью примеров на C#.

Курс рассчитан на профессиональных веб-разработчиков, использующих Microsoft Visual Studio в командной и однопользовательской среде разработки. Слушатели должны иметь опыт разработки веб-приложений с помощью Microsoft Visual Studio и Microsoft ASP.NET. Аудитория курса — опытные пользователи Microsoft Visual Studio 2008 SP1 и более новых версий продукта Visual Studio 2010.

По окончании курса Вы будете уметь:
• Описывать исходную архитектуру и дизайн веб приложения
• Применять передовую практику и находить компромиссные решения на основе бизнес-требований при разработке веб-приложений
• Разрабатывать 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 или эквивалентная подготовка.

Программа курса

Модуль 1. Обзор модуля Проектирование веб-приложения
• Обзор IIS 7.0
• Обзор ASP.NET 4.0
• Введение в MVC Framework
• Обзор жизненного цикл запроса
Лабораторные работы: Изучение Adventure Works веб-сайта

Модуль 2. Разработка веб-приложения
• Веб-приложения: Анализ проблемы
• Основы разработки веб-приложений
• Руководство для определения области применения веб-форм и MVC
• Инструменты Visual Studio 2010 и технологии для проектирования веб-приложения
Лабораторные работы: Переделывание Adventure Works веб-сайта

Модуль 3. Разработка MVC моделей
• Изучение путей создания модели MVC
• Создание хранилищ данных
Лабораторные работы: Разработка модели MVC

Модуль 4. Разработка MVC контроллеров
• Реализация MVC Контроллеров
• Создание методов действий
Лабораторные работы: Разработка MVC Контроллеров

Модуль 5. Разработка MVC views
• Внедрение MVC views
• Реализация строго типизированных MVC views
• Реализация частичных MVC view
Лабораторные работы: Разработка MVC views

Модуль 6. Обеспечение видимости
• Обзор SEO
• Создание файлов Sitemap и robots
• Использование ASP.NET маршрутизации
Лабораторные работы: Обеспечение видимости

Модуль 7. Написание серверного кода для веб-форм
• Обзор структуры веб-приложений
• Управление ViewState
• Локализация веб-приложений
• Сохранение данных на странице веб-форм
• Проверка пользовательского ввода
Лабораторные работы: Написание серверного кода для веб-форм

Модуль 8. Оптимизация управления данными веб-форм
• Управление данными с помощью объектных запросов
• Использование элементов управления источником данных
• Использование динамических данных ASP.NET
Лабораторные работы: Оптимизация управления данными для веб-форм

Модуль 9. Обеспечение качества, отладка, тестирование модулей и рефакторинг
• Отладка и рефакторинг кода
• Модульное тестирование кода
• Обработка необработанных исключений
• Test Driven разработка
Лабораторная работа: Отладка, модульного тестирования и рефакторинга •Упражнение 1: Настройка обработки ошибок

Модуль 10. Обеспечение безопасности веб-приложений
• Настройка аутенфикации
• Настройка членства ASP.NET
• Управление авторизацией на основе ролей ASP.NET
Лабораторные работы: Защита веб-приложений

Модуль 11. Применение шаблонов и CSS
• Применение шаблонов
• Применение CSS, Скинов и тем
Лабораторные работы: Применение шаблонов и CSS

Модуль 12. Разработка клиентских сценариев и сервисов
• Разработка клиентских сценариев
• Внедрение AJAX
• Создание служб

Лабораторные работы: разработка сценариев и сервисов на стороне клиента
•Упражнение 1: Создание клиентских сценариев
•Упражнение 2: Расширенный JQuery
•Упражнение 3: Создание службы WCF

2







Модуль 13. Внедрение расширенной технологии AJAX в веб-приложение
•Внедрение Ajax в ASP.NET MVC страниц с помощью Microsoft Ajax
•Внедрение Ajax в ASP.NET и MVC страницы с помощью JQuery
•Работа с JQuery и Ajax событиями

Лабораторные работы: внедрение передовых Ajax для веб-приложений AdventureWorks
•Упражнение 1: Использование AJAX в сценарии страницы MVC
•Упражнение 2: Использование JQuery в странице MVC
•Упражнение 3: Работа с событиями JQuery и Ajax

3







Модуль 14. Внедрение веб-приложения
•Обзор развертывания веб-приложения
•Обзор развертывания веб-сайта
•Развертывание AdventureWorks

Лабораторные работы: Развертывание AdventureWorks
•Упражнение 1: Развертывание проекта веб-приложения с помощью One-Click Publish
•Упражнение 2: Развертывание веб-приложения с помощью пакета Web Deployment
•Упражнение 3: Развертывание веб-сайта с помощью инструмента Copy Web Site
•Упражнение 4: Развертывание веб-сайт при помощи утилиты Publish Web Site

2







Модуль 15. Разработка веб-приложений с помощью Silverlight
•Введение в многофункциональные интернет-приложения
•Обзор Silverlight
•Создание приложения Silverlight

Лабораторные работы:разработка веб-приложений с использованием Silverlight
•Упражнение 1: Создание проекта Silverlight
•Упражнение 2: Создание службы WCF Silverlight
•Упражнение 3: Отображение данных с помощью элементов управления Silverlight