Технологии и языки для 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 для разработки серверных приложений.

Программа обучения

 

1. Структура WEB-технологий

  Ключевые элементы базового протокола HTTP.

2.

Язык гипертекстовой разметки HTML

Принципы реализации разметки гипертекстовых документов, реализованных в языке HTML.

3.

Каскадные таблицы стилей CSS

 Базовые концепции каскаднных таблиц стилей 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.

Введение в JavaScript. Программное взаимодействие с HTML документами на основе DOM API. Использование регулярных выражений. Отладка и профилирование JavaScript сценариев в IE9.

 Изучение основ языка и его применения для автоматизации процесса разметки и добавления интерактивных возможностей 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-технологий.

 

 

 Google Мы в Google+ Рейтинг@Mail.ru - - Яндекс.Метрика - Google+ - Яндекс цитирования -