Технологии и языки для WEB-программирования и разработки (Java Script API, PHP, HTML5, SCC3, WEBMatrix)
(Программирование и дизайн сайта. Языки программирования и разметка, необходимые для верстки: HTML5, CSS3)
Продолжительность курса 32 ак. час (очно 20 ак.час)
Цель обучения
Комплексное рассмотрение современных клиентских и серверных технологий WEB-разработки, применяемых для создания WEB-сайтов. Практическое изучение данных технологий на конкретных примерах с использованием Microsoft Internet Explorer 9, Visual Studio WEB Developer Express, Microsoft WEBMatrix.
В курсе рассматриваются теоретические и практические аспекты технологий разработки современных WEB-приложений, в том числе новые возможности клиентской разработки на основе HTML5, CSS3 и JavaScript API, а также инструментарий WEBMatrix для разработки серверных приложений.
Программа обучения
Ключевые элементы базового протокола HTTP.
2.
Язык гипертекстовой разметки HTML
Принципы реализации разметки гипертекстовых документов, реализованных в языке HTML.
3.
Базовые концепции каскаднных таблиц стилей CSS, которые рассматриваются как способ управления внешним видом WEB-страницы без вторжения в ее структуру.
4.
Internet Explorer 9 и Microsoft WEB Matrix 2
Новые возможности WEB-браузера Microsoft Internet Explorer 9 в целом и его инструменты разработчика, в частности. Базовые функциональные возможности пакета Microsoft WEB Matrix 2. Средства инспектирования кода HTML разметки и отладки CSS стилей в IE9.
5.
Обзор технологий разработки клиентских WEB-приложений
Принципы работы клиентских WEB-приложений, их виды и языки для разработки таких приложений.
6.
JavaScript - язык разработки клиентских WEB-приложений
JavaScript, его структура и основы синтаксиса. Создание интерактивных приложений. Знакомство с языком регулярных выражений.
7.
Программный интерфейс для доступа и манипулирования содержимым WEB-страниц DOM API
Основные принципы документальной объектной модели DOM на примере HTML.
8.
Изучение основ языка и его применения для автоматизации процесса разметки и добавления интерактивных возможностей WEB-страниц. Общие принципы обработки в JavaScript событий, связанных с окном WEB-браузера, WEB-страницей, содержащейся в браузере, и элементами документа. Практическое освоение инструментов отладки и профилирования производительности, встроенные в WEB-браузер Internet Explorer 9, для JavaScript сценариев.
9.
Новые возможности гипертекстовой разметки в HTML 5.0
Новые возможности разметки WEB-страниц, предоставляемые в рамках спецификации HTML5 для WEB-разработчиков.
10.
Практическое введение в HTML 5. Создание собственного видео-плеера на HTML5 Video
Новые возможности разметки в в HTML5. Изучение графических и мультимедийных возможностей HTML5
11.
Обзор новых возможностей таблиц стилей в CSS 3.0
Новые возможности для разработки таблиц стилей, предлагаемых в рамках спецификации CSS 3.0.
12.
Практическое введение в CSS 3.0
Знакомство с новыми возможностями стилевой разметки в CSS3.
13.
Введение в XML. Структура XML документа. Объектная модель DOM XML
Расширение возможности разметки документов на примере языка XML. Структура XML документа и принципы контроля его содержимого. Управление структурой и внешним видом XML документа в браузере с помощью программного интерфейса DOM XML.
14.
Структура XML документа. Программный интерфейс XML DOM API
Знакомство со структурой XML-документа, основами синтаксиса языка и методами контроля содержимого документа с помощью схем.
15.
Обзор технологий разработки серверных WEB-приложений. WEB-сервисы
Основные принципы работы WEB-приложений на стороне WEB-сервера; Общее описание стандартов, платформ и технологий, применяемых для разработки серверных WEB-приложений; Подходы к интеграции приложений в сети WEB.
16.
Разработка WEB-приложений на платформе .NET. Системы управления контентом
Концепция и структура платформы .NET Инструменты, предоставляемые платформой .NET разработчику. Подходы к разработке WEB-контента в системах управления контентом CMS.
17.
Разработка WEB-приложений в Microsoft WEB Matrix 2
Знакомство со встроенными средствами Microsoft WEB Matrix 2. Знакомство с синтаксисом Razor. Изучение примеров разработки WEB-приложений с помощью Microsoft WEB Matrix 2.
18.
Синдикация и аггрегирование WEB-контента. Улучшение usabilty WEB-контента
Обзор спецификаций и технологий, направленных на повышение доступности (видимости) актуальной и релевантной для конечных пользователей информации, а также улучшение usability при работе с этой информацией.
19.
WEB 2.0. Создание динамических WEB-страниц на клиентской стороне. AJAX. Семантический WEB. Mashups
Общее описание концепции асинхронного взаимодействия клиентских и серверных WEB-приложений. Реализация концепции на примере AJAX. Современные тенденции развития WEB-технологий.