Программа курса

advertisement
Программа курса
Лекции
Номер
1
2
3
4
5
6
7
8
9
10
11
Информация
Лекция 1.
Предмет курса "веб-технологии". Краткая история WWW. Понятие о
многоуровневой сетевой модели. TCP/IP. IP адреса и порты. Интернет-сервисы:
WWW, FTP, TELNET. Почтовые протоколы. веб-серверы, Proxy-серверы, DNSсерверы, почтовые серверы. Стандартизация в сфере веб-технологий. ISOC.
RFC. W3C.
Лекция 2.
Клиент-серверные Web-технологии. URL(URI). Протокол HTTP. Структура
запроса клиента и ответа сервера. Методы запросов и поля заголовков. MIME.
Cookie. Методы аутентификации в WWW: basic, digest, integrated Windows. SSL
и TLS.
Лекция 3.
Взаимодействие браузера с веб-сервером. Клиентские и серверные технологии.
JavaScript, ECMA-262, JScript. VBScript. Java-апплеты. ActionScript. MS
Silverlight. DOM-интерфейс документов. DHTML. Регулярные выражения и
синтаксис регулярных выражений.
Лекция 4.
Серверные приложения. Протокол CGI. CGI-сценарии. Этапы взаимодействия
CGI-сценария с веб-сервером. Компилируемые и интерпретируемые языки
разработки серверных сценариев. Языки разработки сценариев: C/С++, Java,
Ruby, Python, ASP. ISAPI-расширения и фильтры.
Лекция 5.
Языки разработки сценариев: Perl и PHP.
Лекция 6.
C# и платформа .NET. Принципы технологии .NET. Языки .NET. CLR, CTS,
CLS. Основы языка C#.
Лекция 7.
Разработка web-приложений на платформе .NET. ASP.NET. Архитектура вебприложений ASP.NET. Разделение кода представления и программной логики.
Лекция 8.
Интерфейсы взаимодействия web-приложений c СУБД: ODBC, ADO,
ADO.NET.
Лекция 9.
Введение в XML. Взаимосвязь между SGML, HTML и XML. Структура
семейства XML. Составляющие XML-документа. Правильно построенные и
действительные XML документы. Контроль содержимого XML-документа.
XML-Схемы.
Лекция 10.
Языки описания схем: DTD, XDR, XSD. Элементы, атрибуты, типы данных,
индикаторы вхождения. Пространства имен.
Лекция 11.
12
13
14
15
16
17
18
Объектная модель XML-документа. Узлы в модели DOM XML. Свойства,
методы и события DOM. DOM и SAX-парсеры. Преобразование XMLдокументов. CSS, XSL, XPath, XSLT и XQuery.
Лекция 12.
Интеграция и взаимодействие в WWW. Веб-сервисы. Стандарты SOAP, WSDL,
UDDI.
Лекция 13.
Системы управления контентом (CMS/CMF).
Лекция 14.
Синдикация и аггрегирование веб-контента. RSS-фидеры и RSS-аггрегаторы.
Форматы RSS. Atom.
Лекция 15.
Веб-порталы. Классификация порталов: горизонтальные, вертикальные,
корпоративные. Портлеты, стандарты портлетов, WSRP.
Лекция 16.
AJAX.
Microsoft AJAX Library. Cтруктуры данных JSON. Разработка
мобильных веб-приложений. WML.
Лекция 17.
Веб 2.0. Принципы Веб 2.0. Технологии комбинирования данных из различных
источников. Mushups. Mushups vis Порталы. MS Popfly.
Лекция 18.
Приложения для социальных сетей. Блоги, Wiki, системы закладок и др.
Семантический Веб.
Лабораторные занятия.
Номер
1
2
3
4
5
6
7
8
9
Информация
Лабораторное занятие 1.
Утилиты ipconfig, tracert, netstat. Структура IP-адреса. Знакомство с HTTP
протоколом с помощью telnet. HTTP-запрос клиента и HTTP-ответ сервера.
Лабораторное занятие 2.
Принципы дизайна веб-страниц. Знакомство с Microsoft Expression Web 2.
Лабораторное занятие 3.
Введение в JavaScript. Программное взаимодействие с HTML документами на
основе DOM API.
Лабораторное занятие 4.
Обработка событий с помощью JScript. Применение регулярных выражений
при обработке данных на стороне веб-клиента.
Лабораторное занятие 5.
Примеры разработки CGI-сценариев на Perl и PHP.
Лабораторное занятие 6.
Знакомство со средой разработки Microsoft Visual Studio.NET. Основы языка
C#. Классы и методы, типы данных. Операторы.
Лабораторное занятие 7.
Основы языка C#. Работа с массивами и строками. Интерфейсы и коллекции.
Лабораторное занятие 8.
Примеры разработки веб-приложений с помощью ASP.NET. Клиенские
сценарии. Создание простого веб-приложения на C#. Архитектура webприложений ASP.NET.
Лабораторное занятие 9.
10
11
12
13
14
15
16
17
18
Примеры разработки web-приложений с помощью ASP.NET. Элементы
управления WebForm.
Лабораторное занятие 10.
Элементы управления WebForm (платформа .NET) для отображения данных из
источников данных ADO.NET: DataList и DataGrid.
Лабораторное занятие 11.
Структура XML документа. Правильно оформленные и валидные документы.
Контроль содержимого документа с помощью DTD, XDR и XSD схем.
Лабораторное занятие 12.
Программная обработка XML-документов с помощью DOM.
Лабораторное занятие 13.
Форматирование XML документа с помощью CSS и XSL. Язык XPath и
выполнение XSLT преобразования XML документов.
Лабораторное занятие 14.
Примеры разработки веб-сервисов (веб-служб) в ASP.NET.
Лабораторное занятие 15.
Примеры разработки веб-сервисов (веб-служб) в ASP.NET. Создание проксисборки для веб-службы.
Лабораторное занятие 16.
Примеры разработки RSS-фидеров и RSS-ридеров.
Лабораторное занятие 17.
Реализация асинхронного взаимодействия веб-браузера с веб-сервером с
помощью технологии AJAX.
Лабораторное занятие 18.
Разработка мобильных веб-приложений с помощью ASP.NET.
Download