5.3. Содержание модулей дисциплины

Модуль 1.  Введение в веб-технологии

Модуль 1.1. Веб       

Интернет: понятие, история развития. Стандартизация в Интернет. RFC-документы. Стек протоколов TCP/IP. Система доменных имен DNS. Структура и принципы WWW. Прокси-серверы. Протоколы Интернет прикладного уровня.

Клиент-серверные технологии Веб. Протокол HTTP. Схема HTTP-сеанса. Состав HTTP-запроса. Обеспечение безопасности передачи данных HTTP. Cookie.

Программы, выполняющиеся на клиент-машине. Программы, выполняющиеся на сервере. Насыщенные интернет-приложения. Введение в Jscript: типы данных, операторы, функции и объекты. Краткая характеристика VBScript. Java-апплеты. ActionScript – общая характеристика. XAML и Microsoft Silverlight. Понятие о DOM. DHTML. Регулярные выражения.

Серверные веб-приложения. Стандарт CGI. Сценарии. Сценарные языки: классификация по быстродействию. Язык Python. Язык Ruby. Технология ASP. Интерфейс ISAPI.

Модуль 2. Веб-программирование

Модуль 2.1.  Программирование JS       

Введение в JavaScript. Программное взаимодействие с HTML документами на основе DOM API

Знакомство с языком разработки клиентских веб-сценариев JavaScript. Изучение основ языка и его применения для автоматизации процесса разметки и добавления интерактивных возможностей веб-страниц.

Клиентские сценарии. Использование регулярных выражений. Представление об общих принципах обработки в JavaScript событий, связанных с окном веб-браузера, веб-страницей, содержащейся в браузере и элементами документа. Научиться использовать простейшие элементы регулярных выражений для поиска подстрок, структура и содержание которых описывается нетривиальным шаблоном.

Модуль 2.2.  Программирование PHP       

Основная структура документа.

Данные PHP. Переменные. Функции PHP. Одиночные и двойные кавычки.

Структуры принятия решений. Циклические структуры. Повторное использование кода и функции

Базовая обработка форм

Доступ к базам данных.

Таблица 4

Содержание лекционного курса

№ п/п

№ модуля и модульной единицы дисциплины

№ и тема лекции

Вид[a] контрольного мероприятия

Кол-во

часов

1.

Модуль 1.  Введение в веб-технологии

8

 

Модуль 1.1. Веб

Лекция № 1. Структура и принципы Веб

Интернет: понятие, история развития. Стандартизация в Интернет. RFC-документы. Стек протоколов TCP/IP. Система доменных имен DNS. Структура и принципы WWW. Прокси-серверы. Протоколы Интернет прикладного уровня.

тестирование

2

 

Лекция № 2. Клиент-серверные технологии Веб. Протокол HTTP

Протокол HTTP. Схема HTTP-сеанса. Состав HTTP-запроса. Обеспечение безопасности передачи данных HTTP. Cookie.

тестирование

2

 

Лекция № 3. Клиентские сценарии и приложения

Программы, выполняющиеся на клиент-машине. Программы, выполняющиеся на сервере. Насыщенные интернет-приложения. Введение в Jscript: типы данных, операторы, функции и объекты. Краткая характеристика VBScript. Java-апплеты. ActionScript – общая характеристика. XAML и Microsoft Silverlight. Понятие о DOM. DHTML. Регулярные выражения.

тестирование

2

 

Лекция № 4. Серверные веб-приложения

Стандарт CGI. Сценарии. Сценарные языки: классификация по быстродействию. Язык Python. Язык Ruby. Технология ASP. Интерфейс ISAPI.

тестирование

2

 

Модуль 2. Веб-программирование

  

Модуль 2.1.  Программирование JS

Лекция № 4. Введение в JavaScript. Программное взаимодействие с HTML документами на основе DOM API

Знакомство с языком разработки клиентских веб-сценариев JavaScript. Изучение основ языка и его применения для автоматизации процесса разметки и добавления интерактивных возможностей веб-страниц.

тестирование

2

 

Лекция № 5. Клиентские сценарии. Использование регулярных выражений

Представление об общих принципах обработки в JavaScript событий, связанных с окном веб-браузера, веб-страницей, содержащейся в браузере и элементами документа. Научиться использовать простейшие элементы регулярных выражений для поиска подстрок, структура и содержание которых описывается нетривиальным шаблоном.

тестирование

2

 

Модуль 2.2.  Программирование PHP

Лекция № 6.  Основная структура документа.

Данные PHP. Переменные. Функции PHP. Одиночные и двойные кавычки.

тестирование

1

Лекция № 7.  Структуры принятия решений. Циклические структуры. Повторное использование кода и функции

тестирование

1

 

Лекция № 8.  Базовая обработка форм

тестирование

2

 

Лекция № 9.  Доступ к базам данных. Доступ к базе данных MySQL

тестирование

2

 

Итого

18

[a]  Вид мероприятия: тестирование, коллоквиум, зачет, экзамен, другое