Программирование в Интернет

Программа для 3 курса отделения "Математическое обеспечение и администрирование информационных систем".
Часы
лекц. лабор.

I. HTML и программирование на HTML-страницах.

1. Введение. Сетевые технологии. Веб-сервис.

6 8
Сетевые сервисы и протоколы. Адресация в Интернет: ip-адреса и URL. Схема работы Веб-сервиса.
Презентации: 1

2. Синтаксис HTML.

5 6
Символы, теги. Элементы, атрибуты. Структура HTML-документа. Элементы, задающие структуру текста.

Изображения, гиперссылки. Таблицы.
Презентации: 2, 3, примеры к презентации, они же в архиве, упражнения для тех, кто был не знаком с языком HTML


3. Каскадные таблицы стилей.

5 6
Синтаксис CSS. Свойства элементов, их значения. Группы свойств шрифтов, текста, цвета и фон, блоки и таблицы, генерируемое содержимой. Селекторы. Псевдоклассы. Способы указания таблицы стилей.
Презентации: 4

4. Язык JavaScript.

5 6
Синтаксис JavaScript. Объектная модель документа.
Презентации: 5, примеры к презентации, они же в архиве, 6, примеры к презентации, они же в архиве
Лабораторные: 5

Формы.
Презентация: 7, примеры к презентации, они же в архиве
Лабораторные: 6, 7

Отладка JavaScript. Использование FireBug.
Презентация: 8, примеры к презентации, они же в архиве
Лабораторные: 8

Динамический HTML.
Презентация: 9, примеры к презентации, они же в архиве
Лабораторные: 9, 10, 11

HTML5.
Презентация: 10
Лабораторные:

Особенности языка JavaScript. Создание объектов в JavaScript.
Презентация: 11

II. Программирование на стороне сервера.


5. HTTP, CGI, SSI.

HTTP-протокол, запрос, ответ. Заголовки запроса и ответа. Коды завершения. CGI. Переменные окружения.
Презентации: 12

SSI.
Презентации: 13, пример к презентации
Лабораторные: 12

6. XML, AJAX.

6
XML. Синтаксис. XSLT.
Презентации: 14, примеры к презентации, они же в архиве
Лабораторные: 13
XPath.
Презентации: 15
Лабораторные: 14

Взаимодействие Java-скриптов с сервером. AJAX.
Презентации: 16
Лабораторные: 15

7. Языки программирования, используемые на серверах. Сервлеты.

6 8
Общий обзор. Perl, PHP, Java, JSP. Апплеты и сервлеты.
Презентации: 17
PHP. Шаблоны в PHP, Smarty.
Презентации: 18, 19
Лабораторные: 17
Java. JSP.
Презентации: 20, 21
Лабораторные: 19, 20

8. Особенности использования веб-сервиса.

6
История развития Web-сервиса. Web 2.0. Вики-разметка. Уязвимость веб-сайтов, виды сетевых атак и защита от них.
Презентации: 22, 23.

Справочная литература

  1. Стандарт HTML 4.0 в Zip-архиве.
  2. CSS уровня 2 (zip-архив)

Список вопросов к экзамену.
Последние изменения : 21 октября, 2010

Автор: В.А. Петухин