Microsoft

версия для печати

  • 10264 Разработка веб-приложений с использованием Visual Studio 2010

    Назначение Этот курс предназначен для опытных веб-программистов, использующих Microsoft Visual Studio для командной разработки крупных и средних проектов. Слушатели должны иметь минимум два года опыта разработки веб-приложений с использованием MicrosoftVisualStudioи MicrosoftASP.NET.
    Продолжительность 5 учебных дня
    Количество часов 40 часов
Цель курса – научить слушателей разрабатывать продвинутые ASP.NETMVCи веб-формы с использованием инструментов и технологий .NETFramework 4. Основое внимание в курсе уделяется вопросам производительности и масштабируемости веб-приложений. Слушатели познакомятся с технологией ASP.NETMVC, смогут сравнить ее с веб-формами и понять, когда какую технологию лучше использовать. Также курс Майкрософт помогает подготовиться к экзамену 70-515
По окончании курса слушатели смогут:
 › Описывать архитектуру и дизайн веб-приложений
 › Применять рекомендации и принимать сбалансированные решения при проектировании веб-приложений на основе бизнес-требований
 › Разрабатывать модели MVC
 › Разрабатывать контроллеры MVC
 › Разрабатывать визуализации MVC
 › Оптимизировать веб-приложения для улучшения их обнаружения поисковыми системами
 › Писать серверный код для веб-форм
 › Контролировать качество через отладку, модульное тестирование и рефакторинг
 › Настраивать безопасность веб-приложений
 › Применять главные страницы и CSS для создания целостного интерфейса приложения
 › Разрабатывать клиентские скрипты и сервисы
 › Реализовывать AJAX в веб-приложении
 › Разворачивать веб-приложение
 › Разрабатывать веб-приложения с использованием Silverlight
Сертификационные экзамены
70-5 15: TS: Web Applications Development with Microsoft .NET Framework 4
Программы сертификации
MCTS: .NET Framework 4, Web Applications
Необходимая подготовка 
 › Понимание приемов решения проблем, применительно к разработке программного обеспечения, включая следующие принципы разработки программного обеспечения:
 › Современные модели разработки программного обеспечения
 › Основные фазы цикла разработки программного обеспечения
 › Концепции событийного программирования
 › Концепции объектно-ориентированного программирования
 › Создание use-case диаграмм
 › Проектирование и построение пользовательского интерфейса
 › Разработка структурированного приложения
 
 › Понимание основ приемов написания сценариев и опыт написания сценариев, таких как:
 › Веб-сценарии
 › Сценарии макросов
 › Windows-сценарии
 
 › Общее понимание назначения, функций и возможностей следующих понятий .NETFramework:
 › Общеязыковая среда исполнения (CLR)
 › Библиотека классов .NET Framework
 › Общая система типов (CommonTypeSystem)
 › Взаимодействие компонентов
 › Межъязыковое взаимодействие
 › Сборки в CLR
 › Домены приложений
 › Хост-приложения среды выполнения, поддерживаемые .NETFramework
 
 › Опыт использования среды разработки VisualStudio 2008, включая выполнение следующих задач:
 › Объявление и инициализация типизированных переменных с использованием соглашения об именовании «верблюжий» (camel) стиль.
 › Использование в структурах кода арифметических и логических операторов, а также операторов сравнения
 › Использование условных операторов для контроля выполнения кода
 › Использование циклов для перебора элементов коллекций или повторного выполнения шагов до достижения выполнения определенного условия.
 › Создание классов и методов для структурирования приложения
 › Использование методов и событий для реализации логики приложения
 › Исправление синтаксических и логических ошибок
 › Подключение к данным и управление ими из источника данных
 
 › Опыт объеткно-ориентированного проектирования и разработки, включая следующее:
 › Создание и использование классов и свойств
 › Создание и использование методов и перегруженных методов
 › Реализация наследования, базовых классов и абстрактных классов
 › Объявление, генерация и обработка событий
 › Перехват и выброс исключений
 › Реализация интерфейсов и полиморфизм
 › Реализация статических членов
 › Реализация обобщений
 › Создание компонентов и библиотек классов
 
 › Опыт проектирования и разработки N-уровневых приложений, включая следующее:
 › Управление процессом разработки программного обеспечения
 › Проверка корректности данных, вводимых пользователем, на уровне пользовательского интерфейса в Windowsили веб-приложениях
 › Отладка, трассировка и профилирование .NETприложений
 › Мониторинг и ведение журналов .NET
 › Выполнение простых рекомендаций по тестированию
 › Реализация простых задач, связанных с доступом к данным, с использование LINQ:
 › Основы LINQ to XML
 › ОсновыLINQ to Entities
 › Основы LINQ to SQL
 › Выполнение простых рекомендаций по защите .NETприложений:
 › Основы безопасности доступа кода
 › Основы безопасности на основе ролей
 › Основы криптографии 
 › Реализация простых вызовов служб:
 › Основы создания и использования XMLвеб-служб
 › Основы создания и использования служб WCF 
 › Использование конфигурационных файлов
 › Развертывание приложений .NETFrameworkс использованием технологии ClickOnce и установщика MS 
Материалы слушателя
Слушателям предоставляется фирменное учебное пособие и прочие материалы, необходимые для обучения.
Содержание курса
Модуль 1: Введение в разработку веб-приложений
Темы: 
 › Обзор IIS 7.0
 › Обзор ASP.NET 4.0
 › Знакомство с MVC Framework
 › Обзор жизненного цикла запроса
Лабораторная работа: Знакомство с веб-сайтом Adventure Works
 › Знакомство с веб-сайтом Adventure Works
 › Сравнение веб-форм с MVC
 › Жизненный цикл страницы веб-формы
Модуль 2: Проектирование веб-приложения
Темы:
 › Веб-приложения: примеры использования
 › Основы проектирования веб-приложений
 › Рекомендации по выбору между веб-формами и MVC
Лабораторная работа: Перестройка дизайна веб-сайта AdventureWorks
 › Перестройка дизайна веб-сайта AdventureWorks
 › Добавление возможностей MVCдля веб-сайта AdventureWorks
Модуль 3: Разработка моделей MVC
Темы:  
 › Исследование возможностей по созданию моделей MVC
 › Создание хранилища данных
Лабораторная работа: Разработка моделей MVC 
 › Исследование возможностей по созданию моделей MVC
 › Созданиехранилища
Модуль 4: Разработка контроллеров MVC
Темы:  
 › Создание контроллера MVC
 › Создание методов-действий
Лабораторная работа: Разработка конроллеров MVC
 › Создание конроллера MVC
 › Добавление кода для перечисления записей блога
 › Добавление кода для создания новой записи блога
 › Добавление кода для редактирования записи блога
 › Добавление кода для удаления записи блога
Модуль 5: Разработка визуализаций MVC
Темы:
 › Реализация визуализаций MVC
 › Реализация строго типизированных визуализаций MVC
 › Реализация частичных визуализаций MVC
Лабораторная работа: Разработка визуализаций MVC
 › Разработка визуализации списка
 › Разработка визуализации элемента списка
 › Разработка визуализации для создания нового элемента
 › Разработка визуализации для редактирования
 › Разработка визуализации для удаления элемента
Модуль 6: Проектирование для обнаружения веб-приложения поисковыми системами
Темы:
 › Обзор оптмизации поисковых систем
 › Создание файлов роботов и карты сайта
 › Использование маршрутизации ASP.NET
Лабораторная работа: Проектирование для обнаружения поисковыми системами 
 › Сопоставление URL-адресов страниц веб-форм
 › Создание файла карты сайта
 › Построение инфраструктуры приложения
Модуль 7: Создание серверного кода для веб-форм
Темы:
 › Обзор структуры веб-приложения
 › Контролирование ViewState
 › Локализация веб-приложения
 › Сохранение данных на странице веб-формы
 › Проверка данных, введенных пользователем
Лабораторная работа: Создание серверного кода для веб-форм
 › Изменение страницы веб-формы для отображения локализованного содержимого
 › Сохранение данных на странице веб-формы
 › Исследование ViewState
 › Добавление проверки для страниц веб-форм
Модуль 8: Оптимизация управления данными для веб-форм
Темы:
 › Управление данными с использованием LINQtoEntities
 › Использование элементов управления источниками данных
 › Использование ASP.NET Dynamic Data
Лабораторная работа: Оптимизация управления данными для веб-форм
 › Управление данными с использованием LINQtoEntities
 › Настройка элемента управления GridView
 › Использование элементов управления ListView, DetailsView и Chart
 › Управление данными с использованием ASP.NET DynamicData
Модуль 9: Проверка качества через отладку, модульное тестирование и рефакторинг
Темы:
 › Отладка и рефакторинг кода
 › Модульное тестирование кода
 › Обработка исключений
 › Разработка, управляемая тестами
Лабораторная работа: Отладка, модульное тестирование и рефакторинг
 › Конфигурирование обработки ошибок
 › Отладка кода
 › Журналирование
 › Создание модульных тестов
 › Применение методологии разработки, управляемой тестами
Модуль 10: Защита веб-приложения
Темы:
 › Настройка аутентификации
 › Конфигурирование ASP.NET Membership
 › Использование ролей ASP.NETдля управления авторизацией
Лабораторная работа: Защита веб-приложения
 › Конфигурирование ASP.NET Membership и ролей
 › Аутентификация
 › Авторизация
Модуль 11: Применение главных страниц и CSS
Темы:
 › Применение главных страниц
 › Применение CSS, обликов и тем
Лабораторная работа: Применение главных страниц и CSS
 
 › Изменение главной страницы
 › Создание вложенной главной страницы
 › Применение главной страницы
 › Контроль обликов
 › Применение стилей и тем
Модуль 12: Разработка клиентских скриптов и сервисов
Темы:
 › Разработка клиентских скриптов
 › Применение AJAX
 › Создание сервисов
Лабораторная работа: Разработка клиентских скриптов и сервисов
 › Создание клиентского скрипта
 › Продвинутые возможности jQuery
 › Создание сервиса WCF
Модуль 13: Применение продвинутых возможностей AJAX при разработке веб-приложения
Темы:
 › Применение AJAXна ASP.NETMVCстраницах с использованием MicrosoftAJAX
 › Применение AJAXна ASP.NETMVCстраницах с использованием jQuery
 › Работа с событиями jQueryи AJAX
Лабораторная работа: Применение продвинутых возможностей AJAX для веб-приложения AdventureWorks
 › Использование AJAX на странице MVC
 › Использование jQuery на странице MVC
 › Обработка событий jQuery и AJAX
Модуль 14: Развертывание веб-приложения
Темы:
 › Обзор возможностей по развертыванию веб-приложений
 › Обзор возможностей по развертыванию веб-сайтов
 › Развертывание приложения AdventureWorks
Лабораторная работа: Развертывание приложения AdventureWorks
 › Развертывание проекта веб-приложения через меню Publish
 › Развертывание проекта веб-приложения с использованием WebDeploymentPackage
 › Развертывание веб-сайта с использованием CopyWebSiteTool
 › Развертывание веб-сайта с использованием PublishWebSiteUtility
Модуль 15: Разработка веб-приложения с использованием Silverlight
Темы:
 › Обзор возможностей разработки интернет-приложений с богатыми возможностями
 › Обзор Silverlight
 › Создание приложения Silverlight
Лабораторная работа: Разработка веб-приложения с использованием Silverlight
 › Создание проекта Silverlight
 › Создание WCF сервиса Silverlight
 › Отображение данных с использованием элементов управления Silverlight
 

Форма заказа курса: