Компьютерные науки

Теория и практика разработки современных клиентских веб-приложений

Программа о технологиях разработки насыщенных веб-приложений. Детально изучаются вопросы безопасности и улучшения usability в современных клиентских интерфейсах.
Студентов 1881 Выпускников 198 Для всех
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Темы:
Интернет-технологии, Программирование
Объем

36 час.
Длительность

30 дней
Нагрузка в неделю

9 час.
Формат обучения

Дистанционно (самостоятельно)
Описание В учебной программе охватывается полный стек клиентских технологий: от базовых стандартов разметки до создания динамических страниц с помощью AJAX. Подробно разобраны вопросы программного взаимодействия через DOM API и работа с регулярными выражениями. Обучение делится на теоретическую базу по веб-технологиям и практику с использованием инструментов разработки браузера. Акцент сделан на интеграцию XML, AJAX и Silverlight. Учебная программа адресована веб-разработчикам, систематизирующим знания и осваивающим продвинутые техники создания интерфейсов.
Цели
  • Сформировать комплексное представление о клиентских веб-технологиях.
  • Дать навыки программного взаимодействия с документами.
  • Раскрыть методы обеспечения безопасности приложений.
Чему я научусь?
  • Разрабатывать динамические веб-страницы.
  • Использовать объектную модель DOM.
  • Улучшать юзабилити веб-контента.

Авторы

Сычев Александр Васильевич
Сычев Александр Васильевич
Кандидат физико-математических наук, доцент кафедры информационных систем факультета компьютерных наук Воронежского госуниверситета.
Чему я научусь?
  • Разрабатывать динамические веб-страницы.
  • Использовать объектную модель DOM.
  • Улучшать юзабилити веб-контента.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Введение. Структура веб-технологий Показывается, каким образом в веб-технологиях реализуются общие принципы клиент-серверных технологий и рассматриваются ключевые элементы базового протокола... Показывается, каким образом в веб-технологиях реализуются общие принципы клиент-серверных технологий и рассматриваются ключевые элементы базового протокола HTTP. ещё
Введение. Структура веб-технологий тест для курса Теория и практика разработки современных клиентских веб-приложений 30 мин
2 Язык гипертекстовой разметки HTML В сжатой форме изложены принципы реализации разметки гипертекстовых документов, реализованных в языке HTML.
Язык гипертекстовой разметки HTML тест для курса Теория и практика разработки современных клиентских веб-приложений 30 мин
3 Каскадные таблицы стилей CSS Показаны базовые концепции каскаднных таблиц стилей CSS, которые рассматриваются как способ управления внешним видом веб-страницы без... Показаны базовые концепции каскаднных таблиц стилей CSS, которые рассматриваются как способ управления внешним видом веб-страницы без вторжения в ее структуру. объясняется каким образом презентационные аспекты веб-страницы отделяются от ее содержимого. ещё
Каскадные таблицы стилей CSS тест для курса Теория и практика разработки современных клиентских веб-приложений 30 мин
4 Internet Explorer 8 и MS Visual Studio Web Developer 2008 Express Цель работы: знакомство с новыми возможностями веб-браузера Microsoft Internet Explorer 8 в целом и его инструментами... Цель работы: знакомство с новыми возможностями веб-браузера Microsoft Internet Explorer 8 в целом и его инструментами разработчика, в частности. Ознакомление с базовыми функциональными возможностями среды веб-разработки Visual Web Developer 2008 Express. Более подробное изучение средств инспектирования кода HTML разметки и отладки CSS стилей в IE8. ещё
5 Обзор технологий разработки клиентских веб-приложений Лекция знакомит с принципами работы клиентских веб-приложений,их видами и языками для разработки таких приложений.
Обзор технологий разработки клиентских веб-приложений тест для курса Теория и практика разработки современных клиентских веб-приложений 30 мин
6 JavaScript - язык разработки клиентских веб-приложений Лекция знакомит с основным языком разработки клиентских веб-приложений - JavaScript, его структурой и основами синтаксиса. Показано,... Лекция знакомит с основным языком разработки клиентских веб-приложений - JavaScript, его структурой и основами синтаксиса. Показано, каким образом объектная модель, заложенная в JavaScript, позволяет создавать интерактивные приложения. Знакомство с языком регулярных выражений. ещё
JavaScript - язык разработки клиентских веб-приложений тест для курса Теория и практика разработки современных клиентских веб-приложений 30 мин
7 Введение в JavaScript. Программное взаимодействие с HTML документами на основе DOM API. Использование регулярных выражений. Отладка и профилирование JavaScript сценариев в IE8 Цели работы: познакомиться с языком разработки клиентских веб-сценариев JavaScript. Изучение основ языка и его применения для... Цели работы: познакомиться с языком разработки клиентских веб-сценариев JavaScript. Изучение основ языка и его применения для автоматизации процесса разметки и добавления интерактивных возможностей веб-страниц. Получить представление об общих принципах обработки в JavaScript событий, связанных с окном веб-браузера, веб-страницей, содержащейся в браузере и элементами документа. Научиться использовать простейшие элементы регулярных выражений для поиска подстрок, структура и содержание которых описывается нетривиальным шаблоном. Практически освоить инструменты отладки и профилирования производительности, встроенные в веб-браузер Internet Explorer 8, для JavaScript сценариев. ещё
8 Программный интерфейс HTML DOM Лекция знакомит с основными принципами документальной объектной модели DOM на примере HTML.
Программный интерфейс HTML DOM тест для курса Теория и практика разработки современных клиентских веб-приложений 30 мин
9 Введение в XML. Структура XML документа Показано как расширяются возможности разметки документов на примере языка XML. Представлена структура XML документа и принципы... Показано как расширяются возможности разметки документов на примере языка XML. Представлена структура XML документа и принципы контроля его содержимого. ещё
Введение в XML. Структура XML документа тест для курса Теория и практика разработки современных клиентских веб-приложений 30 мин
10 Объектная модель DOM XML Показаны некоторые из возможностей управления структурой и внешним видом XML документа в браузере с помощью программного... Показаны некоторые из возможностей управления структурой и внешним видом XML документа в браузере с помощью программного интерфейса DOM XML. ещё
Объектная модель DOM XML тест для курса Теория и практика разработки современных клиентских веб-приложений 30 мин
11 Структура XML документа. Программный нтерфейс XML DOM API Цель работы: знакомство со структурой XML -документа, основами синтаксиса языка и методами контроля содержимого документа с... Цель работы: знакомство со структурой XML -документа, основами синтаксиса языка и методами контроля содержимого документа с помощью схем. ещё
12 Обзор технологий разработки серверных веб-приложений Показаны основные принципы работы веб-приложений на стороне веб-сервера, дано общее описание стандартов, платформ и технологий, применяемых... Показаны основные принципы работы веб-приложений на стороне веб-сервера, дано общее описание стандартов, платформ и технологий, применяемых для разработки серверных веб-приложений, рассмотрены подходы к интеграции приложений в сети Веб. ещё
Обзор технологий разработки серверных веб-приложений тест для курса Теория и практика разработки современных клиентских веб-приложений 30 мин
13 Введение в Web 2.0. Семантический Web Показаны современные тенденции развития веб-технологий и ключевые концепции Web 2.0.
Введение в Web 2.0. Семантический Web тест для курса Теория и практика разработки современных клиентских веб-приложений 30 мин
14 Синдикация и аггрегирование веб-контента. Улучшение usabilty веб-контента. Обзор спецификаций и технологий, направленных на повышение доступности (видимости) актуальной и релевантной для конечных пользователей информации,... Обзор спецификаций и технологий, направленных на повышение доступности (видимости) актуальной и релевантной для конечных пользователей информации, а также улучшение usability при работе с этой информацией. ещё
Синдикация и аггрегирование веб-контента. Улучшение usabilty веб-контента. тест для курса Теория и практика разработки современных клиентских веб-приложений 30 мин
15 Работа с веб-фрагментами Цель работы: изучение принципов работы с веб-фрагментами и их возможностей. Изучение формата описания веб-фрагментов, способов их... Цель работы: изучение принципов работы с веб-фрагментами и их возможностей. Изучение формата описания веб-фрагментов, способов их внедрения в веб-страницу для последующего обнаружения и подписки на них. ещё
16 Создание ускорителей приложений для веб-браузера Цель работы. Знакомство с ускорителями приложений, форматом их описания и способами внедрения на веб-страницу.
17 Спецификация OpenSearch и визуализация поиска в браузере Цель работы: Изучение новых возможностей поиска в Internet Explorer 8 (IE8), освоение навыков разработки поставщиков поиска... Цель работы: Изучение новых возможностей поиска в Internet Explorer 8 (IE8), освоение навыков разработки поставщиков поиска для IE8, ознакомление с основами спецификации OpenSearch 1.1. ещё
18 Создание динамических веб-страниц на стороне клиента с помощью AJAX Дается общее описание концепции асинхронного взаимодействия клиентских и серверных веб-приложений и рассмотреть реализацию концепции на примере... Дается общее описание концепции асинхронного взаимодействия клиентских и серверных веб-приложений и рассмотреть реализацию концепции на примере AJAX. ещё
Создание динамических веб-страниц на стороне клиента с помощью AJAX тест для курса Теория и практика разработки современных клиентских веб-приложений 30 мин
19 Уязвимости web-приложений и обеспечение их безопасности Обзор проблем безопасности в сфере веб-технологий, наиболее распространенных уязвимостей и средств противодействия им. Обзор новых инструментов... Обзор проблем безопасности в сфере веб-технологий, наиболее распространенных уязвимостей и средств противодействия им. Обзор новых инструментов повышения безопасности в веб-браузере Internet Explorer 8. ещё
Уязвимости web-приложений и обеспечение их безопасности тест для курса Теория и практика разработки современных клиентских веб-приложений 30 мин
20 Технологии безопасности в IE8. Цель работы. Практическое знакомство с новыми инструментами обеспечения безопасной работы в IE 8.
21 Насыщенные интернет-приложения. Обзор наиболее распространенных инструментальных платформ для разработки насыщенных интернет приложений, их особенностейи возможностей.
Насыщенные интернет-приложения. тест для курса Теория и практика разработки современных клиентских веб-приложений 30 мин
22 Silverlight и XAML Рассмотривается общая структура графической системыSilverlight и дается общее представление о структуре языка XAM и его возможностях.
Silverlight и XAML тест для курса Теория и практика разработки современных клиентских веб-приложений 30 мин
23 Разработка приложений на Silverlight Цель работы: практическое изучение методов разработки Silverlight приложений в Microsoft Visual Web Developer 2008 Express. Получение... Цель работы: практическое изучение методов разработки Silverlight приложений в Microsoft Visual Web Developer 2008 Express. Получение навыков работы с XAML элементами MediaElement и MultiScaleImage. ещё
24 Введение в облачные вычисления Краткое введение в перспективные технологии облачных вычислений и описание архитектуры ОС Windows Azur.
Введение в облачные вычисления тест для курса Теория и практика разработки современных клиентских веб-приложений 30 мин
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.