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

Курс дает обзор структуры и приемов программирования XML, видение роли XML в технологиях платформы .NET и других распределенных компьютерных системах.

Модуль 1. Обзор языков разметки

  • понятие языка разметки
  • виды и классификация языков разметки
  • стандарты W3C
  • принципы использования различных видов разметки.

Модуль 2. Структура HTML-кода

  • основы работы с HTML
  • логическое форматирование контента
  • организация интерактивного пользовательского интерфейса Web-приложения.

Модуль 3. Принципы создания каскадных таблиц стилей, CSS

  • понятие таблицы стилей
  • работа с различными видами селекторов
  • визуальное форматирование контента
  • основы блочной верстки.

Модуль 4. Синтаксические особенности XML

  • принципы организации обмена данными средствами XML
  • основы синтаксиса XML
  • создание XML-словарей.

Модуль 5. Технологии валидации XML-документов

  • понятие валидации документа
  • изучение и использование DTD схем
  • обзор XDR-схем
  • изучение и создание XML-схем (XSD).

Модуль 6. Обзор основных возможностей преобразования XML-документов

  • технология XPath
  • определение XSL
  • основы преобразования документа XML средствами XSLT.

Модуль 7. XML и платформа Microsoft .NET

  • роль в платформе Microsoft .NET;
  • XML и стандарт W3C.

Модуль 8. Основы XML 

  • вид XML;
  • разработка словаря XML;
  • пространства имен.

Модуль 9. Схемы XML и проверка XML документов

  • начальные сведения о проверке документов XML;
  • использование схем XSD.

Модуль 10. Технологии обработки данных в формате XML

  • метаданные и обработка документов XML;
  • технологии обработки документов XML.

Модуль 11. Создание деревьев и работа с ними средствами технологии DOM 

  • принципы работы DOM;
  • использование интерфейсов DOM в классах поддержки XML, вошедших в состав .Net Framework.

Модуль 12 Использование технологии XPath для навигации по иерархическим деревьям

  • что такое XPath;
  • использование XPath;
  • сравнение XPath и близких по функциональности технологий.

Модуль 13. Форматирование и преобразование документов XML: технологии XSL и XSLT

  • определение XSL;
  • преобразование документа XML средствами XSLT;
  • поддержка XSLT в Microsoft .NET Framework.

Модуль 14. Использование технологии XQuery для организации запросов к документам XML

  • суть технологии XQuery;
  • использование XQuery.

Модуль 15. SQL XML

  • поддержка XML на SQL Server 2008;
  • использование протокола HTTP для доступа к данным в формате XML.

Модуль 16. Проектирование распределенных программных решений с использованием XML

  • программные решения, использующие XML;
  • XML Web-службы;
  • что же дальше?

Программа курса может корректироваться