Форма обучения:
дистанционная
Стоимость самостоятельного обучения:
бесплатно
Доступ:
свободный
Документ об окончании:
 
Уровень:
Для всех
Длительность:
34:11:00
Студентов:
1678
Выпускников:
62
Качество курса:
4.56 | 4.06
Курс посвящен технологии программирования web-приложений на ASP.NET с использованием Visual Studio 2005.
В курсе подробно рассказывается об этапах создания web-сайтов, программировании форм, серверных и пользовательских элементах управления. Рассказывается о средствах форматирования страниц, технологии ADO.NET, работе с файлами и каталогами и управлении безопасностью сайта.
 

План занятий

Занятие
Заголовок <<
Дата изучения
Лекция 1
32 минуты
Основы Visual Studio 2005
Обзор среды разработки Visual Studio 2005. Настройка среды разработки Visual Studio 2005. Процесс разработки страницы. Типы файлов ASP.NET. Управление ссылками на сборку. Выбор используемого стандарта HTML.
Оглавление
    -
    Лекция 2
    58 минут
    Введение в Web-сайты
    Установка IIS. Типы проектов и места их размещения. Зарезервированные папки ASP-проекта. Создание Web-сайта. Настройка параметров приложения через конфигурационные файлы. Создание файла web.config. Включение трассировки и ее настройка. Совмещенная трассировка страниц. Отделенная трассировка страниц. Секции трассировочных данных. Отложенная компиляция Web-страниц.
    Оглавление
      -
      Лекция 3
      2 часа 17 минут
      Web-формы
      Абсолютное позиционирование элементов управления. Обработчик переключения экземпляра элемента CheckBox. Модель событий ASP.NET. Автоматические обратные отсылки. Сохранение состояния вида. Этапы выполнения страниц на сервере. Обработка событий. Автоматическая привязка данных. Страница как контейнер элементов управления. Программное управление заголовком страницы. Создание элемента управления во время выполнения. Класс Page. Объекты Session, Application, Cache. Объект Request. Объект Response. Объект Server. Объект User.
      Оглавление
        -
        Лекция 4
        1 час 55 минут
        Серверные элементы управления
        Серверные HTML-дескрипторы. Программная установка свойств серверных HTML-дескрипторов. Программное создание серверных HTML-дескрипторов. События серверных HTML-элементов. Обработка событий ServerClick и ServerChange. Web-элементы управления. Базовый класс WebControl. Программное управление свойствами Web-элементов управления. Обработка события Changed. Списковые Web-элементы управления. Элементы проверки достоверности (валидаторы). Элемент RequiredFieldValidator. Элемент CompareValidator. Элемент RangeValidator.
        Оглавление
          -
          Лекция 5
          21 минута
          Применение серверных элементов управления
          Пример исследования жизненного цикла страницы. Перехват событий жизненного цикла страницы в обработчиках. Динамическое добавление элементов управления.
          Оглавление
            -
            Лекция 6
            2 часа 4 минуты
            Пользовательские элементы управления
            Пользовательские элементы управления: создание, регистрация. Порядок генерации событий инициализации. Добавление событий. Доступ из кода Web-страницы к составным компонентам пользовательского элемента управления. Динамическое создание пользовательского элемента управления. Преобразование страницы в пользовательский элемент управления. Управление динамической загрузкой многих пользовательских элементов управления (портальные каркасы).
            Оглавление
              -
              Лекция 7
              1 час 26 минут
              Многокадровые элементы управления
              Элемент управления MultiView. Управление отображением представлений. Элемент управления Wizard. События элемента Wizard. Стили элемента Wizard. Шаблоны элемента Wizard.
              Оглавление
                -
                Лекция 8
                24 минуты
                Программирование уровня приложения ASP.NET
                Файл приложения Global.asax. Заготовки методов класса приложения с предопределенными именами. Демонстрация событий приложения. Демонстрация перехвата необработанного события.
                Оглавление
                  -
                  Лекция 9
                  3 часа 50 минут
                  Средства форматирования страниц
                  Каскадные таблицы стилей. Добавление стилей в HTML-дескриптор. Добавление стилей на Web-страницу. Внешние стили. Применение внешних стилей в Visual Studio 2005. Темы. Приоритеты оформлений и стилевых настроек. Оформления сложных элементов управления. Использование внешних CSS в теме. Применение общей темы в конфигурационном файле. Применение тем по выбору пользователя. Мастер-страницы. Генерация заготовки мастер-страницы. Компоновка содержимого мастер-страницы. Создание страниц содержимого для мастер-страницы. Программное управление мастер-страницей из страницы содержимого. Многослойное подключение мастер-страниц. Подключение мастер-страницы через конфигурационный файл.
                  Оглавление
                    -
                    Лекция 10
                    2 часа 41 минута
                    Управление состоянием ASP.NET
                    Управление состоянием на клиенте. Состояние вида. Восстановление состояния вида элемента списка через коллекцию запроса. Защита информации в состоянии вида. Скрытые поля. Строки запроса. Межстраничная обратная отсылка данных. Cookie-наборы. Проверка поддержки cookies клиентом. Сохранение данных в состоянии сеанса. Сохранение данных в состоянии приложения. Хранение данных в статических переменных приложения.
                    Оглавление
                      -
                      Лекция 11
                      2 часа 5 минут
                      Основы ADO.NET
                      Поставщики данных. Класс Connection. Строка соединения. Подключение к БД и тестирование соединения. Организация пула соединений. Классы Command и DataReader. Метод SqlCommand.ExecuteReader().Обработка одного результирующего набора данных SqlDataReader. Обработка множественного результирующего набора данных SqlDataReader. Метод SqlCommand.ExecuteScalar().Метод SqlCommand.ExecuteNonQuery().Атаки на базу данных внедрением SQL. Вызов хранимых процедур. Транзакции. Точки сохранения для отката транзакции. Фабрики поставщиков.
                      Оглавление
                        -
                        Лекция 12
                        2 часа 6 минут
                        Компоненты данных ADO.NET
                        Построение компонента доступа к данным. Создание страницы для одноразовой записи хранимых процедур. Добавление класса-оболочки для доступа к полям данных. Добавление класса-оболочки для операций с данными. Библиотечный класс DataSet и автономные данные. Класс DbDataAdapter. Работа с множественными таблицами и отношениями в извлеченных автономных данных. Поиск определенных строк в извлеченных автономных данных. Знакомство с механизмом привязки извлекаемых автономных данных. Сортировка извлеченных автономных данных с помощью DataView. Фильтрация извлеченных автономных данных с помощью DataView. Фильтрация извлеченных автономных данных в DataView с установкой отношений. Добавление к автономным данным вычисляемых столбцов. Добавление к автономным данным вычисляемых столбцов для связанных таблиц.
                        Оглавление
                          -
                          Лекция 13
                          4 часа 2 минуты
                          Привязка данных ADO.NET
                          Привязка одного значения. Привязка множественного значения к списковым элементам управления. Привязка DataReader к списковым элементам управления. Элемент управления GridView с множественной привязкой данных. Элементы управления источниками данных. Элемент управления SqlDataSource. Передача параметра источнику данных через элемент управления. Передача параметра источнику данных через строку запроса. Передача параметра источнику данных в хранимых процедурах. Обработка исключений источников данных. Редактирование записей в источнике данных. Обновление данных при параллельном доступе. Компонент управления источником данных ObjectDataSource. Применение перегруженного метода UpdateEmployee().Использование ObjectDataSource для вставки и удаления записей. Программное изменение запроса пользователя в SqlDataSource.
                          Оглавление
                            -
                            Лекция 14
                            28 минут
                            Интерфейсные элементы ADO.NET
                            Табличный элемент управления данными GridView. Явное определение столбцов в GridView. Форматирование в GridView. Стили в GridView.
                            Оглавление
                              -
                              Лекция 15
                              1 час 18 минут
                              Серверные элементы управления
                              Web-элемент управления Literal. Web-элементы управления Table, TableRow, TableCell. Web-элемент управления Image. Web-элемент управления ImageButton. Web-элемент управления ImageButton. Web-элемент управления ImageMap. Расширение стандартного HotSpot.
                              Оглавление
                                -
                                Лекция 16
                                8 минут
                                Работа с файлами и каталогами
                                Работа с файловой системой. Классы Directory и File.
                                Оглавление
                                  -
                                  Карты сайта
                                  Определение карты сайта. Декларативная привязка к карте сайта. Навигация с использованием мастер-страниц. Программное управление картой сайта. Навигация с использованием фреймов.
                                  Оглавление
                                    -
                                    Лекция 18
                                    2 часа 24 минуты
                                    Безопасность
                                    Аутентификация с помощью форм. Сертификаты. Настройка режима аутентификации форм. Хранение удостоверений в конфигурационном файле. Программное добавление пользователей в конфигурационный файл. Создание страницы регистрации. Хеширование паролей в Web.config. Закрепление за браузером постоянной аутентификации форм. Аутентификация с помощью API Membership. Создание хранилища удостоверений. Добавление в хранилище БД новых пользователей через утилиту WAT. Создание и удаление пользователей. Извлечение из хранилища списков пользователей. Конфигурирование поставщика SqlMembershipProvider. Обновление пользователей в хранилище.
                                    Оглавление
                                      -
                                      1 час 40 минут
                                      -