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

Обзор платформы Microsoft .NET и технология XML

Введение
Данный курс дает обзор структуры и приемов программирования XML, видение роли XML в технологиях платформы .NET и других распределенных компьютерных системах.
Предварительные требования
Слушатели должны владеть каким-либо языком программирования или языком создания сценариев, знать правила разметки страниц HTML и понимать принципы использования баз данных в современных распределенных компьютерных системах.
Краткое содержание курса
Модуль 1. XML и платформа Microsoft .NET
Уроки:

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

Модуль 2. Основы XML 
Уроки:

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

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

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

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

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

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

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

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

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

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

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

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

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

Модуль 9. SQL XML 
Уроки:

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

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

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

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