Въведение в технологиите: DHTML, CGA, ISAPI, ASP, ASP.NET
Въведение в DHTML. Структура на страница. Основни тагове.
Текстови стилове, връзки, вграждане на картини, форматиране на текст, специални символи.
Специални средства на HTML: неподредени и подредени списъци. Карти с линкове.
Таблици, формуляри. Таблици с изображения. Елементи на формуляр.Фреймове. Прехвърляне на данни между фреймове.
Въведение в писането на скриптове в Internet: JavaScript / JScript . Място и структура на скрипта. Скрипт и DOM модел. Данни, оператори и аритметика.
Управляващи структури на JavaScript. Функции. Масиви. Едно и многомерни масиви. Предаване на масив и елементи като аргумент.Време на живот и обсег на имената в JScript.
Обекти в скрипта. Йерархия на обектите. Обект String, Math, Array, Date. Превръщане на низ в HTML набор.
Динамичен HTML – Каскадни стилове (CSS). Класове и псевдокласове в стиловете. Декларации на стил. Импорт на файл със стилове.
Каскадни стилове: in-line и глобални. Стилове и хипервръзки. Позициониране на елементи в страница с помощта на атрибути на CSS.
Управление на фона и вида на курсора с помощта на атрибути на CSS. Оппеделяне размера, полетата, скролирането и обхващането на текстови полета в страницата чрез стил.
Скрипт, управляван от събития.
Филтри. Примери с различни филтри: обработка на изпображения, добавяне на сенки, градиенти, блясък, илюзия за движение.
Филтри и преходи: вълнообразно представен текст, филтри light и dropshadow.
Преходи и CSS модела. Преходи blendtransition и revealtransition.
Добавяне на компоненти в WEB приложение. Инсталируеми компоненти. Особености на ActiveX контролите. Вграждане на контрол в страница.
ActiveX контроли и DHTML – привързване към данни с Tabular Data Control (TDC). Основни методи и properties на контрола. Привързване към изображение с помощта на контрола. Привързване към таблица.
TDC контрол и сортировки. TDC контрол и филтрации.
ActiveX контроли, използвани в мултимедийни приложения: Structured Graphics Control - графични примитиви, транслации, ротации, прихващане на събития, мащабиране.
Мултимедийни контроли на DirectAnimation: Path control, Sequencer control, Sprite control.
Мултимедийни контроли в WEB страница: вграждане на звук и видео. Използване на Media Player контрол. Вграждане на real-time звук и образ в страницата (радио сигнал и TV)..
Технология Active Server Pages (ASP). ASP и сървър.
Обекти на ASP. Обект Request. Обект Response.
Обекти на ASP: обект Server; обект Session и обект ObjectContext.
Интегриране на ASP обекти във Visual C++.
Скриптови обекти на ASP. Сървърни компоненти на ASP.
Свързване с база от данни с помощта на ASP.
Интеграция на ASP с ADO и оттам с бази от данни в WEB.
Работа с файове в PHP. Пример за качване (upload) на файл.
PHP и бази от данни.Добавяне на запис в БД.
Въведение в XML (Extensible Markup Language). Основни цели. Базови единици на XML. Документи и схеми.
Обекти на IE за показване на данни, описвани с XML (XMLDOM). Езикът XML. Понятие за добре форматиран документ.
Анализ на XML документ (парсъри). Типове анализатори и базови подходи (DOM и SAX). Сравнение. Характеристики на основните XML парсъри.
Бази от данни и XML. Съответствие, базирано на схема. XML и основните СУБД.
Използване на XML в HTML. XSL трансформация – необходимост и реализация.
Хакерски атаки в Internet: същност на XSS инвазиите. Пример за атака с вмъкване на script.
Схема на XSS стаките.
Хакерски подходи: вмъкване на скрипт вместо атрибут, активиране на скрипт през събитие и др.
XSS атаки срещу локални файлове. XSS атаки към ресурси.
Спасения от XSS атаки: кодировка на входа, заграждане с “, вкарване данните в innertext, спасяване на cookies, добавяне на атрибут .
Хакери и БД. Атаки от тип - sql инжекция .
Псевдоспасения от sql injection атаките.
Реални противодействия на sql injection атаките.
Пример на защитен код код с много нива на защитеност.
Въведение в технологията AJAX. AJAX библиотека и архитектура.
Разширения в ASP.NET AJAX .
Програмни подходи в AJAX: дефиниране на клас.
Технология за частично сваляне. Анатомия на AJAX Postback.
Търсачките в Интернет – поглед отвътре -проблеми и алгоритмични решения.
Архитектурни и организационни особености. Често използвани термини
Алгоритми и ускорения в претърсването на web пространството. Алгоритми за индексация. Оптимизационни техники.