Содержание дисциплины

Модуль 1. «Базовые понятия разработки интернет приложений».

Интернет-протокол. Обмен данными по интернет-протоколу. Базовые понятий Web-технологий.

Язык разметки гипертекста HTML. Составляющие HTML-документа. Структура HTML-документа. Флаги форматирования текста в HTML. Флаги, задающие физические стили текста HTML. Флаги, задающие логические стили текста HTML. Включение графики в HTML-документы. Гиперсвязи в HTML-документах. Таблицы в HTML. Фреймы в HTML. Карты-изображения.

Каскадные таблицы стилей CSS. Встраивание таблиц стилей в документ. Группирование и наследование. Селекторы. Псевдоклассы. Модель форматирования. Свойства форматирования элементов.

Создание интерактивных Web-документов. Dynamic HTML. Программные объекты и событийные приложения. Объектные модели языков сценариев. Встраивание мультимедиа-контента.

Язык создания сценариев JavaScript. Переменные и литералы. Выражения и операторы. Объекты и функции. Операторы управления. Процедуры обработки событий.

Модуль 2. «Технологии проектирования интернет приложений».

Технология ASP.NET. Visual Studio. Веб-формы. Серверные элементы управления. Приложения ASP.NET. Управление состоянием.

Доступ к данным. Основы ADO.NET. Компоненты данных и объект DataSet. Привязка данных. Многофункциональные элементы управления данными. Кэширование и асинхронные страницы. Файлы и потоки. LINQ. XML.

Создание веб-сайтов ASP.NET. Пользовательские элементы управления. Темы и мастер-страницы. Навигация по веб-сайту. Развертывание веб-сайтов.

Безопасность приложений интернет. Модель безопасности ASP.NET. Аутентификация с помощью форм. Членство. Аутентификация Windows. Авторизация и роли. Профили. Криптография.

Расширенный пользовательский интерфейс. Специальные серверные элементы управления. Графика, GDI+ и создание диаграмм. Технологии JavaScript и Ajax. ASP.NET AJAX. Порталы на основе страниц веб-частей.

Технология Model-View-Controller (MVC). Динамические данные. Технология Silverlight.