Домашняя страница
Обучение
 
 
Для абитуриентов
 
 
Для студентов
IT-English
Центры обучения
О нас
Программа курсов ASP.NET
Длительность курса составляет 20 астрономических часов.

Студент может Выбрать два варианта обучения:

Стационар - занятия по два часа с понедельника по пятницу, либо полустационар – занятия по выходным по пять часов в день.

В программу курса входят следующие темы:
Основные понятия.
  • Описание процесса создания web-сайтов. Что такое Web-сервер, Ftp-сервер. Виды Web-серверов.
  • Описание технологии ASP.NET.
  • Сравнение технологии ASP.NET с другими технологиями (PHP/Perl/Python/Ruby).
  • Описание IIS-сервера.
  • Установка, настройка IIS-сервера.
  • Виртуальный каталог.
  • Создание первого простейшего Web-сайта с 1-2 страницами.
  • Описание структуры страницы APS.NET. (Серверный код).
Class Page
  • Response object.
  • Page Class Events (Page_Load, Page_Init, etc).
  • Request object.
  • Server object.
  • Browser Info (User-Agent, Request.Browser).
Передача параметров странице.
  • GET-параметры.
  • POST-параметры.
  • Описание разницы (небольшое описание структуры HTTP-заголовков).
  • Controls Events.
  • Простой пример модульного сайта на примере WriteFile совмещенным с GET параметрами.
  • Трассировка приложений.
Стандартные элементы управления.
  • Элементы управления.
    • Label
    • TextBox
    • Button
    • LinkButton
    • HyperLink
    • RadioButton
    • CheckBox
    • Image
  • CSS.
  • ViewState.
  • Cookies.
  • Session.
  • Просмотр разницы между Cookies/Session. Перехват HTTP-запроса.
Элементы управления.
  • RadioButtonList.
  • BulletedList.
  • CheckBoxList.
  • DropDownList.
  • BulletedList.
  • HiddenField.
  • ImageMap.
  • Literal.
  • ListBox.
  • Table.
Элементы управления.
  • Calendar.
  • AdRotator.
  • FileUpload.
  • Wizard.
  • MultiView.
  • Panel.
Элементы управления, безопасность данных.
  • DetailsView.
  • GridView.
  • GuestBook. Создание гостевой книги с использованием файловой базы и привязки к GridView.
  • Validation.
  • Криптография. (Примеры хеширования).
  • Отправка почты с сайта.
Практическое задание. Написание небольшой CMS с использованием базы данных MS SQL Server.
  • Использование таблиц.
  • Лог-система.
  • Авторизация.
  • Небольшой пример файловой CMS с использованием календаря.
Возможности технологии.
  • User- контролы.
  • MasterPage.
  • AJAX.
  • AJAX-toolkit.
  • Рассмотрение AJAX приложения без использования AJAX-toolbox контролов. (Native AJAX).
Рассмотрение IIS сервера.
  • Создание виртуальных каталогов.
  • Настройка FTP сервера.
  • Описание фильтров (пример фильтра – Rewrite_ISAPI).
  • Документы по умолчанию (приоритет).
  • Страницы ошибок.
  • Ограничение по IP адресам.
  • Безопасность web-приложений. Описание разнообразных атак. (Внедрение XSS, SQL-injection, OpenDir, ReadFile). Описание защиты сессий.