 
        
        - •Интернет сокеты.
- •Система доменных имен
- •Интернет сервисы (что такое, примеры).
- •World Wide Web (основные стандарты и отличие от сети Internet).
- •Адресация ресурсов web-сети.
- •Общее описание протокола http.
- •Методы http запроса.
- •Заголовки http сообщений.
- •Задание типов содержания http сообщения.
- •Поддержка различных типов содержания http сообщений.
- •Поддержка сеансов работы пользователей с помощью куки.
- •Основные понятия языки гипертекстовой разметки html.
- •Формы языка html (назначение, описание, логика работы).
- •Каскадные таблицы стилей (css) (назначение, описание и использование).
- •Основные понятия языка сценариев JavaScript.
- •Объектная модель документа и ее использование в сценариев JavaScript.
- •Web браузеры (виды, функции, архитектура).
- •Web серверы (виды, функции, архитектура).
- •Технология разработки web-приложений Common Gateway Interface (cgi) (логика работы, недостатки).
- •Расширения web-серверов - интерфейс isapi.
- •Расширения web-серверов - интерфейс Java Servlet api.
- •Технология разработки web-приложений ssi.
- •Подход к разработке web-приложений на основе архитектурного шаблона mvc.
- •Что такое asp.Net web-приложения (состав, логика работы, отличие от Windows приложений).
- •Порядок работы asp.Net web-приложения.
- •Конфигурирование asp.Net-приложения.
- •Что такое web формы? Для чего предназначены, что они включают, как описываются?
- •Обработка web-форм на сервере. Жизненный цикл web страницы. Основные события и действия.
- •Класс Page. Назначение, основные элементы, способ использования.
- •Серверные html элементы управления (состав, логика работы).
- •Серверные Web элементы управления (состав, логика работы).
- •Что такое обратные отправки (post back)? Для чего и как используются?
- •Проверочные элементы управления (validator) (состав, способы использования).
- •Связывание элементов управления с данными (что такое, как выполняется).
- •Темы asp.Net web-приложения.
- •Способы сохранения состояния приложения (виды, назначение).
- •Способы оформления web-страниц приложения (css, Темы)
- •Назначение, описание и использование MasterPages.
- •Обеспечение аутентификации и авторизации пользователей в web-приложении.
- •Реализация переходов между web-формами и навигации на сайте.
- •Взаимодействие web приложения с Базами Данных.
- •Организация разработки web-приложений.
- •Особенности разработки web-приложений.
- •Современные методологии разработки web-приложений.
- Формы языка html (назначение, описание, логика работы).
Для ввода пользователем исходных данных и их передачи браузером на сервер для обработки используются HTML формы.
Такие формы задаются с помощью тэга <form>.
В данном тэге с помощью атрибутов method и action описывается способ обработки данных, вводимых пользователем в форму :
- Атрибут method задает HTTP метод отправки данных формы на сервер (методы Get или Post). 
- Атрибут action задает адрес ресурса сервера, которому будут передаваться данные. Это может быть серверный скрипт или шаблон web-страницы. 
- Если атрибут action не задан, то данные будут передаваться на тот же адрес, по которому была получена страница с данной формой. 
В элемент формы вставляются тэги <input> для задания элементов управления, которые формируют поля для ввода информации пользователями.
Это могут быть текстовые поля, флажки, кнопки и т.п. Вид поля ввода определяется значением атрибута type.
Описание формы в html документе
- Все формы начинаются тэгом <FORM> и завершаются тэгом </FORM>. 
<form method="get | post" action="URL">
Элементы_формы_и_другие_элементы_HTML
</form>
- Основные атрибуты - METHOD - метод посылки сообщения с данными из формы. В зависимости от используемого метода вы можете посылать результаты ввода данных в форму двумя путями: - GET: Информация из формы добавляется в конец URL, который был указан в описании заголовка формы в виде URL?парам1=знач1&парам2=знач2?.... 
- POST: Данный метод передает всю информацию о форме немедленно после обращения к указанному URL. 
 
- ACTION - описывает URL, который будет вызываться для обработки формы. Данный URL почти всегда указывает на CGI-программу или ASP страницу. 
 
- Каскадные таблицы стилей (css) (назначение, описание и использование).
Язык CSS (Cascading Style Sheets) дает браузеру инструкции о том, как показать различные элементы web-документа.
Есть разные версии языка CSS.
Текущим стандартом языка является CSS2 (вторая версия) утвержденная организацией W3C в 1998 г.
Язык CSS позволяет описать внешний вид документа, составленного с использованием языка разметки, и позволяет решать две основные задачи:
- определить внешний вид элементов (цвет, шрифт, размер и т.п.); 
- задать позиционирование блоков документов (слева, справа, снизу, в заданном месте и т.п.). 
Язык CSS позволяет описать внешний вид документа, составленного с использованием языка разметки, и позволяет решать две основные задачи:
- определить внешний вид элементов (цвет, шрифт, размер и т.п.); 
- задать позиционирование блоков документов (слева, справа, снизу, в заданном месте и т.п.). 
Каскадная таблица стилей задается с помощью набора правил, которые определяют, каким образом должны быть оформлены и позиционированы разные HTML элемент.
В каждом правиле задается:
- условие применения данного правила к элементам web страницы (селектор); 
- набор значений свойств, которые будут задаваться у выбранных элементов документа (например, цвет, размер, шрифт, и т.д.). 
- Правило CSS имеет следующий общий вид: 
селектор {
свойство1: значение;
свойство2: значение;
свойство3: значение;
}
- В таблицы CSS стилей можно включать комментарии, помещая их между символами /* и */. Комментарии могут содержать несколько строк текста, которые будут игнорироваться браузером. 
Селектор определяет способ отбора HTML элементов, к которым будет применяться данное правило.
Например, он может соответствовать реальным названиям элементов (например, body) или задавать элементы, имеющие некоторое значение атрибутов class либо id.
В фигурных скобках { } записываются пары «свойство: значение», которые указывают, какие значения будут задаваться свойствам отобранных элементов.
Свойства определяют, что требуется сделать с выделенными элементами.
Они могут задавать, например, цвет элемента, цвет фона, позицию, поля, заполнение, тип шрифта, и многое другое.
Значения являются конкретными данными, которые требуется задать каждому свойству выделенных элементов. Каждое свойство имеет свой набор присваиваемых значений.
Как работает
- Когда браузер загружает web-страницу, то он также загружает и CSS таблицу. - в самом HTML документе 
- в отдельном файле. 
 
- Браузер применяет правила CSS таблицы к HTML документу. 
- Полученный документ выводится на экран. 
Использование таблиц стилей CSS позволяет решить две задачи
- Во первых, быстро стандартизировать стиль элементов страниц, уменьшив количество ошибок и пропуск задания стилей. 
- Во-вторых, выделить информацию о форматировании, так чтобы ее совсем не было на web страницах, что позволяет изменять ее без изменения каждой страницы и перекомпиляции кода. 
