Опубликован: 19.07.2010 | Уровень: для всех | Доступ: платный
Теория и практика разработки современных клиентских веб-приложений В рамках курса рассматриваются теоретические и практические аспекты технологий разработки современных клиентских веб-приложений, в том числе насыщенных (RIA) приложений, а также вопросы, связанные c безопасностью и улучшением usabilty в клиентских приложениях (на примере MS Internet Explorer 8).
Предлагаемый курс включает в себя лекционную и практическую части. Первая часть предполагает представление теоретического материала в лекционном формате, и предполагает формирование у студентов базовых знаний по технологиям клиентской разработке веб-приложений. Для каждой лекции приводятся вопросы для проверки первичного понимания студентами материала.Во второй части студент должен будет выполнить лабораторные занятия с использованием Developer Tools в Internet Explorer 8, Visual Web Developer 2008 Express для практического изучения технологий клиентской веб-разработки.В конце каждой лабораторной работы приводятся задания для самостоятельного выполнения.Данный курс может рассматриваться в качестве основы для специализированных курсов, ориентированных на более глубокое изучение отдельных направлений веб-технологий.В результате освоения данного курса студент должен на практике познакомиться с инновационными продуктами и технологиями, предлагаемыми компанией Microsoft для разработки и управления веб-контентом.
Цель: Теоретическое и практическое комплексное рассмотрение современных клиентских технологий веб-разработки, применяемых для создания веб-сайтов. Практическое изучение данных технологий на примере с использованием Microsoft Internet Explorer 8, Visual Web Developer 2008 Express и Silverlight.

Microsoft DreamSpark

Бесплатные лицензионные инструменты разработки и дизайна для школьников, студентов, аспирантов и преподавателей.

Специальное предложение для студентов НОУ «ИНТУИТ».

 ...еще >>

План занятий

ЗанятиеЗаголовок <<Дата изучения
-
Лекция 1
1 час 4 минуты
Введение. Структура веб-технологий
Показывается, каким образом в веб-технологиях реализуются общие принципы клиент-серверных технологий и рассматриваются ключевые элементы базового протокола HTTP.
-
Тест 1
18 минут
-
Лекция 2
1 час 3 минуты
-
Тест 2
18 минут
-
Лекция 3
46 минут
Каскадные таблицы стилей CSS
Показаны базовые концепции каскаднных таблиц стилей CSS, которые рассматриваются как способ управления внешним видом веб-страницы без вторжения в ее структуру. объясняется каким образом презентационные аспекты веб-страницы отделяются от ее содержимого.
-
Тест 3
18 минут
-
Самостоятельная работа 1
56 минут
Internet Explorer 8 и MS Visual Studio Web Developer 2008 Express
Цель работы: знакомство с новыми возможностями веб-браузера Microsoft Internet Explorer 8 в целом и его инструментами разработчика, в частности. Ознакомление с базовыми функциональными возможностями среды веб-разработки Visual Web Developer 2008 Express. Более подробное изучение средств инспектирования кода HTML разметки и отладки CSS стилей в IE8.
-
Лекция 4
26 минут
Обзор технологий разработки клиентских веб-приложений
Лекция знакомит с принципами работы клиентских веб-приложений,их видами и языками для разработки таких приложений.
-
Тест 4
18 минут
-
Лекция 5
44 минуты
JavaScript - язык разработки клиентских веб-приложений
Лекция знакомит с основным языком разработки клиентских веб-приложений - JavaScript, его структурой и основами синтаксиса. Показано, каким образом объектная модель, заложенная в JavaScript, позволяет создавать интерактивные приложения. Знакомство с языком регулярных выражений.
-
Тест 5
18 минут
-
Самостоятельная работа 2
38 минут
Введение в JavaScript. Программное взаимодействие с HTML документами на основе DOM API. Использование регулярных выражений. Отладка и профилирование JavaScript сценариев в IE8
Цели работы: познакомиться с языком разработки клиентских веб-сценариев JavaScript. Изучение основ языка и его применения для автоматизации процесса разметки и добавления интерактивных возможностей веб-страниц. Получить представление об общих принципах обработки в JavaScript событий, связанных с окном веб-браузера, веб-страницей, содержащейся в браузере и элементами документа. Научиться использовать простейшие элементы регулярных выражений для поиска подстрок, структура и содержание которых описывается нетривиальным шаблоном. Практически освоить инструменты отладки и профилирования производительности, встроенные в веб-браузер Internet Explorer 8, для JavaScript сценариев.
-
Лекция 6
14 минут
Программный интерфейс HTML DOM
Лекция знакомит с основными принципами документальной объектной модели DOM на примере HTML.
-
Тест 6
18 минут
-
Лекция 7
1 час
Введение в XML. Структура XML документа
Показано как расширяются возможности разметки документов на примере языка XML. Представлена структура XML документа и принципы контроля его содержимого.
-
Тест 7
18 минут
-
Лекция 8
42 минуты
Объектная модель DOM XML
Показаны некоторые из возможностей управления структурой и внешним видом XML документа в браузере с помощью программного интерфейса DOM XML.
-
Тест 8
18 минут
-
Самостоятельная работа 3
33 минуты
Структура XML документа. Программный нтерфейс XML DOM API
Цель работы: знакомство со структурой XML -документа, основами синтаксиса языка и методами контроля содержимого документа с помощью схем.
-
Лекция 9
1 час 11 минут
Обзор технологий разработки серверных веб-приложений
Показаны основные принципы работы веб-приложений на стороне веб-сервера, дано общее описание стандартов, платформ и технологий, применяемых для разработки серверных веб-приложений, рассмотрены подходы к интеграции приложений в сети Веб.
-
Тест 9
18 минут
-
Лекция 10
28 минут
Введение в Web 2.0. Семантический Web
Показаны современные тенденции развития веб-технологий и ключевые концепции Web 2.0.
-
Тест 10
18 минут
-
Лекция 11
1 час 3 минуты
Синдикация и аггрегирование веб-контента. Улучшение usabilty веб-контента.
Обзор спецификаций и технологий, направленных на повышение доступности (видимости) актуальной и релевантной для конечных пользователей информации, а также улучшение usability при работе с этой информацией.
-
Тест 11
18 минут
-
Самостоятельная работа 4
21 минута
Работа с веб-фрагментами
Цель работы: изучение принципов работы с веб-фрагментами и их возможностей. Изучение формата описания веб-фрагментов, способов их внедрения в веб-страницу для последующего обнаружения и подписки на них.
-
Самостоятельная работа 5
18 минут
Создание ускорителей приложений для веб-браузера
Цель работы. Знакомство с ускорителями приложений, форматом их описания и способами внедрения на веб-страницу.
-
Самостоятельная работа 6
28 минут
-
Лекция 12
17 минут
Создание динамических веб-страниц на стороне клиента с помощью AJAX
Дается общее описание концепции асинхронного взаимодействия клиентских и серверных веб-приложений и рассмотреть реализацию концепции на примере AJAX.
-
Тест 12
18 минут
-
Лекция 13
1 час 8 минут
Уязвимости web-приложений и обеспечение их безопасности
Обзор проблем безопасности в сфере веб-технологий, наиболее распространенных уязвимостей и средств противодействия им. Обзор новых инструментов повышения безопасности в веб-браузере Internet Explorer 8.
-
Тест 13
18 минут
-
Самостоятельная работа 7
28 минут
-
Лекция 14
27 минут
Насыщенные интернет-приложения.
Обзор наиболее распространенных инструментальных платформ для разработки насыщенных интернет приложений, их особенностейи возможностей.
-
Тест 14
18 минут
-
Лекция 15
39 минут
Silverlight и XAML
Рассмотривается общая структура графической системы Silverlight и дается общее представление о структуре языка XAM и его возможностях.
-
Тест 15
18 минут
-
Самостоятельная работа 8
1 час 2 минуты
Разработка приложений на Silverlight
Цель работы: практическое изучение методов разработки Silverlight приложений в Microsoft Visual Web Developer 2008 Express. Получение навыков работы с XAML элементами MediaElement и MultiScaleImage.
-
Лекция 16
15 минут
Введение в облачные вычисления
Краткое введение в перспективные технологии облачных вычислений и описание архитектуры ОС Windows Azur.
-
Тест 16
18 минут
-
5 часов
-
Наталья Алмаева
Наталья Алмаева
Россия
Андрей Лучицкий
Андрей Лучицкий
Россия