Курс предоставляет базовый уровень знаний и навыков, предназначенных для разработки Web-приложений на базе ASP.NET 2.0 с использованием Visual Studio 2005.
Курс ориентирован на разработчиков Web-приложений на платформе ASP.NET и планирующих изучение новой платформы ASP.NET 2.0.
- знакомство с Visual Studio 2005;
- владение основными концепциями объектно-ориентированного программирования;
- знакомство с языками разметки HTML и XML;
- знание английского языка в пределах чтения компьютерно-ориентированного материала.
Курс готовит к тестам: 70-528, 70-551
Модуль 1. Создание Веб-приложения
Cодержит описание типов Web-сайтов, которые могут быть созданы с помощью MS Visual Studio 2005. Вводится концепция программирования, основанная на обработке событий, и обсуждается методика работы с обработчиками событий объектов, предоставляемыми по умолчанию. Кроме того, обсуждается способ управления приложением с помощью иерархии конфигурационных файлов.
Темы:
- Типы Web-сайтов, поддерживаемые Visual Studio 2005.
- Обработка событий по умолчанию в Web-приложении.
- Конфигурационные файлы.
Лабораторная работа 1.Создание Web-приложения
- Создание нового Web-приложения.
- Конфигурирование и компиляция Web-приложения.
Модуль 2. Программирование Web-приложений
Раздел посвящен более тонким вопросам, связанным с обработкой событий в Web-приложениях на платформе ASP.NET 2.0. Кроме того, здесь рассматриваются методики решения задач, возникающих в Web-программировании.
Темы:
- Определение типа, версии и возможностей браузера, отославшего запрос к разрабатываемому приложению.
- Доступ к информации, хранящейся в заголовке Web-страницы, ASP.NET.
- Использование метода Write класса HttpResponse для передачи информации пользователю.
- Обработка событий Web-страницы.
Лабораторная работа 2.Программирование Web-приложения
- Обработка событий.
- Определение свойств браузера и настройка заголовка страницы.
- Обработка событий Web-страницы.
Модуль 3. Размещение и конфигурирование серверных элементов управления
Рассматриваются вопросы использования элементов управления html и серверных элементов управления, предоставляемых Visual Studio 2005. Кроме того рассматривается модель обратных вызовов (postback model), реализованная в ASP.NET 2.0.
Темы:
- Элементы управления html и серверные элементы управления.
- Типы серверных элементов управления.
- Работа с серверными элементами управления.
- Модель обратных вызовов ASP.NET 2.0.
Лабораторная работа 3.Использование элементов управления
- Создание интерфейса пользователя с использованием элементов управления html.
- Создание интерфейса пользователя с использованием серверных элементов управления.
- Программирование элементов управления и использование обратных вызовов (postbacks).
Модуль 4. Использование шаблонных (master) страниц для разработки многостраничных сайтов с общей разметкой
Рассматриваются вопросы создания многостраничных Web-приложений с общим интерфейсом с использованием шаблонных страниц.
Темы:
- Свойства шаблонных (master) страниц.
- Как связать страницу с шаблоном?
- Вложенные шаблоны.
Модуль 5. Лабораторная работа 4: Создание общей разметки сайта с использованием шаблонов
Темы:
- Разработка шаблона.
- Связь страниц с шаблоном.
- Разработка вложенных шаблонов.
Модуль 6. Управление состоянием Web-приложения
Содержит описание различных технологий, используемых в ASP.NET 2.0 для хранения информации о состоянии Web-приложения. Обсуждается, как элементы управления могут сохранять свое состояние между запросами. Кроме того обсуждается использование объектов Application, Session и Cache для хранения информации о состоянии.
Темы:
- Свойства ViewState и ControlState.
- Объекты Application и Session.
- Стратегии управления информации уровня сеанса.
- Объект Cache.
Лабораторная работа 5:Управление состоянием Web-приложения
- Конфигурирование свойства ViewState серверных элементов управления.
- Методики хранения информации о состоянии в объектах Application и Session.
- Хранение информации о сеансе за пределами основного процесса ASP.NET.
- Использование объекта Cache для хранения информации о состоянии приложения.
Модуль 7. Доступ к источникам данных и отображение результатов запросов на Web-страницах
Содержит информацию о методиках организации доступа к источникам данных, в частности, описывается новая группа специализированных элементов управления, предназначенных для упрощения решения этой задачи. Так, в деталях обсуждаются свойства элементов управления SqlDataSource, XmlDataSource и ObjectDataSource, позволяющих организовать доступ как к реляционным, так и к иерархическим источникам данных. Завершается раздел рассмотрением методик отображения полученных из источника данных на Web-странице.
Темы:
- Подключения к источникам данных и файл Web.config.
- Реляционные источники данных и элементы управления SqlDataSource.
- Иерархические источники данных (XML) и элемент управления XmlDataSource.
- Объектные источники данных и ObjectDataSource.
Лабораторная работа 6:Доступ к данным и их отображение на Web-страницах
- Создание подключений к базам данных.
- Доступ к данным с использованием элемента управления SqlDataSource.
- Доступ к объектным данным с помощью элемента управления ObjectDataSource.
- Доступ к данным в формате XML с использованием XmlDataSource.
Модуль 8. Управление доступом к Web-приложению
Описывает реализацию аутентификации с помощью форм и авторизации в Web-приложении. Рассматривается создание страниц login, sign-up и страниц персонификации сайтов, базирующихся на новой системе персонификации (membership) ASP.NET 2.0.
Темы:
- Аутентификация и авторизация в Web-приложениях.
- Персонификация сайтов с использованием класса Membership.
- Администрирование безопасности сайта с использованием класса Roles.
Лабораторная работа 7:Управление доступом к Web-приложению.
- Конфигурирование процедур аутентификации и авторизации в Web-приложении.
- Реализация страницы регистрации нового пользователя.
- Реализация страницы login с использованием одноименного элемента управления.
- Создание административного сайта для управления пользовательскими записями.
Модуль 9. Развертывание Web-приложения
Описываются методики организации развертывания Web-приложений:
- с использованием утилиты Copy Web Site для развертывания Web-приложения в исходных кодах;
- с использованием утилиты Publish Web Site для развертывания предварительно скомпилированного Web-приложения;
- создание дистрибутивов.
Темы:
- Утилита Copy Web Site.
- Утилита Publish Web Site.
- Создание установочных пакетов Windows Installer.
Лабораторная работа 8:Развертывание Web-приложений
- Развертывание Web-приложения с использованием утилиты Copy Web Site.
- Предварительная компиляция и развертывание приложения с использованием утилиты Publish Web Site.
- Создание установочного пакета Windows Installer для развертывания приложения.
Модуль 10. Адаптация Web-приложений для доступа к ним с мобильных устройств
Описываются подходы к адаптации Web-приложений для работы с мобильными устройствами.
Темы:
- Эмуляторы устройств для технологии Mobile Web Forms.
- Опознание типа мобильного устройства и перенаправление запроса на соответствующую часть сайта.
- Специфика технологии Mobile Web Forms.
Лабораторная работа 9:Адаптация Web-приложений для взаимодействия с мобильными устройствами
- Управление перенаправлением запросов для мобильных устройств.
- Проектирование и разработка мобильной Web-формы.
- Проектирование характеристик Web-формы, специфических для конкретных мобильных устройств.
- Работа с мобильным Web-приложением с использованием симуляторов реальных устройств.
Слушатели научатся создавать несложные Web-приложения на платформе ASP.NET 2.0 средствами MS Visual Studio 2005, в частности:
- размещать на странице и настраивать серверные элементы управления;
- использовать шаблонные (master) страницы для обеспечения общности пользовательского интерфейса Web-приложения;
- управлять данными о состоянии приложения;
- организовывать доступ к источникам данных и их отображение;
- организовывать развертывание Web-приложений.
- создавать приложения, адаптированные для мобильных устройств.
Сертификат Microsoft