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

Разработка клиентских приложений Web-сайтов

Программа охватывает создание клиентских приложений веб-сайтов с использованием HTML, CSS, JavaScript, XML и технологий RIA-приложений.
Студентов 3235 Выпускников 446 Для всех
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Темы:
Интернет-технологии, Программирование
Объем

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

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

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

Дистанционно (самостоятельно)
Описание Эта учебная программа посвящена технологиям клиентской веб-разработки, от базовой верстки до программирования сложной логики. В учебной программе рассматриваются основы разметки HTML и каскадных таблиц стилей CSS, а также объектные модели документа и браузера. Значительное внимание уделено языку JavaScript, включая объектно-ориентированный подход, технологию AJAX и отладку скриптов. Дополнительно изучаются микроформаты, интеграция XML, безопасность веб-ресурсов и создание мультимедийных RIA-приложений. Учебная программа ориентирована на веб-программистов и охватывает практическое применение теоретических основ.
Цели
  • Дать фундаментальные знания технологий клиентской веб-разработки.
  • Познакомить с принципами создания интерактивных RIA-приложений.
  • Сформировать понимание основ безопасности в веб-среде.
Чему я научусь?
  • Верстать веб-страницы с применением HTML и CSS.
  • Программировать клиентскую логику на JavaScript и использовать AJAX.
  • Внедрять микроформаты и обеспечивать безопасность веб-приложений.

Авторы

Богданов Марат Робертович
Богданов Марат Робертович
Кандидат биологических наук, доцент ВАК, эксперт Национального информационно-аналитического центра РФ, эксперт Программы Фулбрайт в РФ.
Чему я научусь?
  • Верстать веб-страницы с применением HTML и CSS.
  • Программировать клиентскую логику на JavaScript и использовать AJAX.
  • Внедрять микроформаты и обеспечивать безопасность веб-приложений.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Разработка web-сайтов. Вводная лекция Во вводной лекции приводятся сведения об основных этапах развития web-технологий. Слушатели знакомятся с основными понятиями, необходимыми... Во вводной лекции приводятся сведения об основных этапах развития web-технологий. Слушатели знакомятся с основными понятиями, необходимыми для создания web-сайта. Обсуждаются подходы разных производителей программного обеспечения. ещё
Разработка web-сайтов. Вводная лекция тест для курса Разработка клиентских приложений Web-сайтов 30 мин
2 HTML 4.01 В лекции прослеживается эволюция стандартов HTML до версии 4.01. Обсуждаются проблемы HTML, связанные с его недостаточной... В лекции прослеживается эволюция стандартов HTML до версии 4.01. Обсуждаются проблемы HTML, связанные с его недостаточной строгостью и пути их решения. Рассматривается структура web-страницы, в частности, раздел описания типа документа. Обсуждается будущее HTML. ещё
HTML 4.01 тест для курса Разработка клиентских приложений Web-сайтов 30 мин
3 Разработка web-страниц с помощью HTML 4.01 Будут рассмотрены приемы создания web-страниц с помощью HTML 4.01.
Разработка web-страниц с помощью HTML 4.01 тест для курса Разработка клиентских приложений Web-сайтов 30 мин
4 О спецификации CSS 2.1 Современные web-страницы содержат сложное оформление, при этом желательно сохранять преемственность выбранного дизайнерского решения. CSS избавляют программиста... Современные web-страницы содержат сложное оформление, при этом желательно сохранять преемственность выбранного дизайнерского решения. CSS избавляют программиста от необходимости задавать внешний вид каждого элемента, позволяют разделить содержимое документа и его внешний вид. ещё
О спецификации CSS 2.1 тест для курса Разработка клиентских приложений Web-сайтов 30 мин
5 Работа с каскадными таблицами стилей В этой лекции слушатели освоят приемы работы с каскадными таблицами стилей. Ознакомятся со способами связывания web-страниц... В этой лекции слушатели освоят приемы работы с каскадными таблицами стилей. Ознакомятся со способами связывания web-страниц с CSS, научатся применять единые правила форматирования сразу к нескольким тэгам, а также разных правил к одному и тому же тэгу. Будут рассмотрены такие аспекты использования CSS, как атрибуты id и классы. ещё
6 Отладка CSS с помощью инструментов разработчика в IE8 На практическом занятии будут рассмотрены методы отладки CSS, продемонстрирована возможность выборочной проверки атрибутов CSS, будет показан... На практическом занятии будут рассмотрены методы отладки CSS, продемонстрирована возможность выборочной проверки атрибутов CSS, будет показан подход проверки CSS требованиям W3C-консорциума. ещё
7 Введение в язык программирования JavaScript В лекции слушатели познакомятся с одним из самых распространенных скриптовых языков - JavaScript, рассмотрят области применения... В лекции слушатели познакомятся с одним из самых распространенных скриптовых языков - JavaScript, рассмотрят области применения языка, его достоинства и недостатки. Будут показаны варианты размещения кода, рассказано об интеграции JavaScript с другими технологиями. ещё
8 Синтаксические основы JavaScript В данной лекции слушатели познакомятся с операторами ввода-вывода, условными операторами и операторами цикла языка JavaScript.
Синтаксические основы JavaScript тест для курса Разработка клиентских приложений Web-сайтов 35 мин
9 Математические функции, работа с датой и временем, массивы, ООП в JavaScript Лекция посвящена работе с математическими функциями, датой и временем, рассматриваются вопросы, связанные с массивами. Лекция знакомит... Лекция посвящена работе с математическими функциями, датой и временем, рассматриваются вопросы, связанные с массивами. Лекция знакомит слушателей с созданием объектов в JavaScript. ещё
10 Работа с объектами и элементами формы в JavaScript Будут рассмотрены такие вопросы как создание объектов в JavaScript, а также доступ к свойствам элементов формы.
Работа с объектами и элементами формы в JavaScript тест для курса Разработка клиентских приложений Web-сайтов 30 мин
11 Отладка и профилирование JavaSсript с помощью инструментов разработчика в IE8 На занятии слушатели познакомятся со встроенным в IE8 отладчиком сценариев, с помощью которого можно пошагово запускать... На занятии слушатели познакомятся со встроенным в IE8 отладчиком сценариев, с помощью которого можно пошагово запускать скрипты, проверять синтаксис сценариев, оценивать производительность сценариев. ещё
12 Микроформаты Ценность информации значительно повышается, если к ней добавить метаданные. Метаданные определенным образом характеризуют информацию (географические координаты,... Ценность информации значительно повышается, если к ней добавить метаданные. Метаданные определенным образом характеризуют информацию (географические координаты, цена, отзывы покупателей и т.д.), структурируют ее, облегчают поиск. В качестве таких метаданных мы рассмотрим микроформаты. ещё
Микроформаты тест для курса Разработка клиентских приложений Web-сайтов 30 мин
13 Создание веб-фрагментов в IE8 как пример использования микроформатов Слушатели освоят web-фрагменты
14 Работа с XML в клиентской веб-разработке Рассматривается язык расширенной разметки XML. XML не зависит от платформы, позволяет описывать данные со сложной структурой,... Рассматривается язык расширенной разметки XML. XML не зависит от платформы, позволяет описывать данные со сложной структурой, позволяет снизить нагрузку на web-сервер. Для отображения содержимого файлов XML применяются таблицы стилей, а для обработки - программы-парсеры. ещё
15 Отображение содержимого XML-документов Будут рассмотрены способы отображения содержимого XML-файлов с помощью элементов управления Xml, GridView и TreeView. Будет продемонстрирована... Будут рассмотрены способы отображения содержимого XML-файлов с помощью элементов управления Xml, GridView и TreeView. Будет продемонстрирована возможность применения сразу двух XSLT-таблиц к одному XML-файлу. ещё
Отображение содержимого XML-документов тест для курса Разработка клиентских приложений Web-сайтов 30 мин
16 Создание ускорителей в IE8, в том числе с функцией предпросмотра Слушатели освоят ускорители
17 Спецификация OpenSearch. Создание визуального поиска в IE8 Слушатели освоят средства визуального поиска
18 Безопасность в WEB-разработке Лекция посвящена современным угрозам для web-приложений. Слушатели узнают о наиболее характерных уязвимостей web-приложений, а также о... Лекция посвящена современным угрозам для web-приложений. Слушатели узнают о наиболее характерных уязвимостей web-приложений, а также о недавних хакерских атаках. Вместе с тем действия хакеров стимулируют адекватный ответ производителей ПО, в том числе Microsoft. ещё
19 Технологии безопасности в IE8 - XSS Filter, SmartScreen Filter, Data Execution Prevention На этом практическом занятии слушатели познакомятся с основными угрозами для web-приложений (XSS, интернет-фишинг), а также с... На этом практическом занятии слушатели познакомятся с основными угрозами для web-приложений (XSS, интернет-фишинг), а также с новыми решениями Microsoft, направленными на противодействие этим угрозам (XSS Filter, SmartScreen Filter, Data Execution Prevention). ещё
20 RIA-приложения Будут рассмотрены вопросы, связанные с разработкой насыщенных интернет-приложений. Будут изучены такие подходы как AJAX, Dojo Toolkit,... Будут рассмотрены вопросы, связанные с разработкой насыщенных интернет-приложений. Будут изучены такие подходы как AJAX, Dojo Toolkit, Google Web Toolkit, Yahoo! Browser Plus, Google Gears, Silverlight. ещё
RIA-приложения тест для курса Разработка клиентских приложений Web-сайтов 30 мин
21 Разработка видеоплеера на веб-странице на Silverlight В процессе выполнения практического занятия слушатели научатся размещать видеоролик на web-странице с помощью Microsoft Expression Encoder... В процессе выполнения практического занятия слушатели научатся размещать видеоролик на web-странице с помощью Microsoft Expression Encoder 3. ещё
22 Знакомство с AJAX-технологией Мы создадим web-узел ASP.NET для демонстрации возможностей ASP.NET AJAX. Далее мы построим приложение, отображающее пять самых... Мы создадим web-узел ASP.NET для демонстрации возможностей ASP.NET AJAX. Далее мы построим приложение, отображающее пять самых дорогих товаров из базы данных Northwind. Приложение использует элемент управления UpdatePanel для обновления меняющейся части страницы при обратной передаче. ещё
23 Программное создание web-фрагментов, ускорителей и средств визуального поиска Мы познакомимся с инструментом Microsoft Web Application Toolkit, позволяющим изучать технологии создания Web-фрагментов, ускорителей и визуальных... Мы познакомимся с инструментом Microsoft Web Application Toolkit, позволяющим изучать технологии создания Web-фрагментов, ускорителей и визуальных средств поиска. ещё
Программное создание web-фрагментов, ускорителей и средств визуального поиска тест для курса Разработка клиентских приложений Web-сайтов 30 мин
24 Создание графической коллекции на веб-странице на Deep Zoom и Silverlight Практическое занятие посвящено созданию графической коллекции с помощью программы Deep Zoom Composer. Коллекция состоит из вложенных... Практическое занятие посвящено созданию графической коллекции с помощью программы Deep Zoom Composer. Коллекция состоит из вложенных изображений, которые можно масштабировать в широких пределах. Программа позволяет организовывать слайд-шоу и осуществлять навигацию внутри коллекции. ещё
25 Знакомство с JavaSсript Рассматриваются такие синтаксические конструкции JavaScript, как переменные, массивы, циклы, условные операторы, математические функции. Иллюстрируются такие распространенные... Рассматриваются такие синтаксические конструкции JavaScript, как переменные, массивы, циклы, условные операторы, математические функции. Иллюстрируются такие распространенные алгоритмы, как конкатенация строк, сортировка массивов, нахождение минимального и максимального значений. ещё
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

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

Сертификат

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

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

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

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

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