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

Введение в Web-технологии

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

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

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

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

Дистанционно (самостоятельно)
Описание Учебный курс посвящен комплексному изучению технологий, лежащих в основе современного интернета. В материалах разбираются архитектура клиент-серверного взаимодействия, протокол HTTP, принципы веб-дизайна, а также клиентские и серверные сценарии (JavaScript, Perl, PHP). Отдельное внимание уделяется разработке приложений на платформе .NET (C#, ASP.NET), работе с базами данных и технологиям XML. Курс адресован веб-разработчикам, системным архитекторам и ИТ-специалистам.
Цели
  • Сформировать понимание архитектуры клиент-серверных веб-приложений.
  • Развить умение применять клиентские и серверные технологии веб-разработки.
  • Систематизировать знания о протоколах, стандартах и интеграции веб-сервисов.
Чему я научусь?
  • Использовать HTML, CSS и JavaScript для создания клиентской части приложений.
  • Разрабатывать серверные сценарии с применением PHP, Perl или ASP.NET.
  • Применять технологии XML и XSLT для структурирования и преобразования данных.

Авторы

Сычев Александр Васильевич
Сычев Александр Васильевич
Кандидат физико-математических наук, доцент кафедры информационных систем факультета компьютерных наук Воронежского госуниверситета.
Чему я научусь?
  • Использовать HTML, CSS и JavaScript для создания клиентской части приложений.
  • Разрабатывать серверные сценарии с применением PHP, Perl или ASP.NET.
  • Применять технологии XML и XSLT для структурирования и преобразования данных.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Введение в веб-технологии: структура и принципы Веб Интернет: понятие, история развития. Стандартизация в Интернет. RFC-документы. Стек протоколов TCP/IP. Система доменных имен DNS. Структура... Интернет: понятие, история развития. Стандартизация в Интернет. RFC-документы. Стек протоколов TCP/IP. Система доменных имен DNS. Структура и принципы WWW. Прокси-серверы. Протоколы Интернет прикладного уровня. ещё
2 Введение в клиент-серверные технологии Веб. Протокол HTTP Протокол HTTP. Схема HTTP-сеанса. Состав HTTP-запроса. Обеспечение безопасности передачи данных HTTP. Cookie.
3 Служебные утилиты для работы в Интернет. Изучение протокола HTTP "Цель работы: изучение структуры IP-адреса
4 Принципы веб-дизайна. Знакомство с Microsoft Expression Web "Цель работы: ознакомление с основными понятиями и принципами веб-дизайна
Принципы веб-дизайна. Знакомство с Microsoft Expression Web тест для курса Введение в Web-технологии 65 мин
5 Клиентские сценарии и приложения Программы, выполняющиеся на клиент-машине. Программы, выполняющиеся на сервере. Насыщенные интернет-приложения. Введение в Jscript: типы данных, операторы,... Программы, выполняющиеся на клиент-машине. Программы, выполняющиеся на сервере. Насыщенные интернет-приложения. Введение в Jscript: типы данных, операторы, функции и объекты. Краткая характеристика VBScript. Java-апплеты. ActionScript – общая характеристика. XAML и Microsoft Silverlight. Понятие о DOM. DHTML. Регулярные выражения. ещё
6 Введение в JavaScript. Программное взаимодействие с HTML документами на основе DOM API Цель работы: знакомство с языком разработки клиентских веб-сценариев JavaScript. Изучение основ языка и его применения для... Цель работы: знакомство с языком разработки клиентских веб-сценариев JavaScript. Изучение основ языка и его применения для автоматизации процесса разметки и добавления интерактивных возможностей веб-страниц. ещё
7 Клиентские сценарии. Использование регулярных выражений Цель работы: получить представление об общих принципах обработки в JavaScript событий, связанных с окном веб-браузера, веб-страницей,... Цель работы: получить представление об общих принципах обработки в JavaScript событий, связанных с окном веб-браузера, веб-страницей, содержащейся в браузере и элементами документа. Научиться использовать простейшие элементы регулярных выражений для поиска подстрок, структура и содержание которых описывается нетривиальным шаблоном. ещё
Клиентские сценарии. Использование регулярных выражений тест для курса Введение в Web-технологии 60 мин
8 Серверные веб-приложения Стандарт CGI. Сценарии. Сценарные языки: классификация по быстродействию. Язык Python. Язык Ruby. Технология ASP. Интерфейс ISAPI.
9 Языки разработки сценариев Perl и PHP Язык Perl: синтаксис, основы. Язык PHP: синтаксис, основы.
10 Разработка CGI-приложений на Perl и PHP "Цель работы - oзнакомление с: основами языков разработки веб-сценариев на языках Perl и PHP
Разработка CGI-приложений на Perl и PHP тест для курса Введение в Web-технологии 60 мин
11 Введение в C# и платформу Visual Studio.Net Платформа Framework. Net. Основы C#. Типы данных С#. Классы и методы в C#. Выражения и операторы... Платформа Framework. Net. Основы C#. Типы данных С#. Классы и методы в C#. Выражения и операторы C#. Интерфейсы C#. Сериализация объектов. ещё
12 Знакомство со средой разработки Microsoft Visual Studio.NET. Структура программы на C#. Основы языка C# Цель работы: знакомство со средой разработки приложений Microsoft Visual Studio.NET и структурой программы на языке C#... Цель работы: знакомство со средой разработки приложений Microsoft Visual Studio.NET и структурой программы на языке C# (для консольного приложения) ещё
13 Основы языка C#. Работа с массивами и строками. Интерфейсы и коллекции Цель работы - продолжение знакомства со средой разработки приложений Microsoft Visual Studio.NET. Изучение особенностей работы с... Цель работы - продолжение знакомства со средой разработки приложений Microsoft Visual Studio.NET. Изучение особенностей работы с массивами и строками в С#. Ознакомление с реализацией интерфейсами в С#. ещё
Основы языка C#. Работа с массивами и строками. Интерфейсы и коллекции тест для курса Введение в Web-технологии 60 мин
14 Архитектура веб-приложений ASP.NET. Разработка веб-приложений на платформе .NET Отличия ASP.NET от ASP. Базовые классы .NET. Разработки веб-приложений на ASP.NET. Серверные элементы управления ASP.NET. Работа... Отличия ASP.NET от ASP. Базовые классы .NET. Разработки веб-приложений на ASP.NET. Серверные элементы управления ASP.NET. Работа с источниками данных в ASP.NET. ещё
15 Основы разработки веб-приложений с помощью ASP.NET Цель работы: ознакомление с основными этапами разработки веб-приложений на основе ASP.NET в среде Microsoft Visual Studio.NET.... Цель работы: ознакомление с основными этапами разработки веб-приложений на основе ASP.NET в среде Microsoft Visual Studio.NET. Изучение структуры проекта ASP.NET Web Application. ещё
16 Серверные элементы управления ASP.NET Цель работы - знакомство со средствами автоматизации разработки веб-приложений в ASP.NET в виде серверных элементов управления... Цель работы - знакомство со средствами автоматизации разработки веб-приложений в ASP.NET в виде серверных элементов управления WebForm. ещё
17 Работа с источниками данных в ASP.NET Цель работы: изучение элементов WebForm, предназначенных для отображения на веб-странице данных, получаемых из источников данных.
Работа с источниками данных в ASP.NET тест для курса Введение в Web-технологии 60 мин
18 Интерфейсы взаимодействия веб-приложений с СУБД Интерфейс ODBC. Интерфейс программирования приложений для доступа к данным ADO. Модель доступа приложений к источникам данных... Интерфейс ODBC. Интерфейс программирования приложений для доступа к данным ADO. Модель доступа приложений к источникам данных ADO.NET. ещё
19 Введение в XML HTML: достоинства и недостатки. XML: достоинства и недостатки. Технологии, использующие XML. Синтаксические правила построения XML-документа. Структура... HTML: достоинства и недостатки. XML: достоинства и недостатки. Технологии, использующие XML. Синтаксические правила построения XML-документа. Структура XML-документа. ещё
20 Языки описания cхем XML DTD схемы. Недостатки DTD схем. XDR схемы. Элементы и атрибуты XDR схем.
21 Структура XML документа. XML схемы Цель работы: знакомство со структурой XML-документа, основами синтаксиса языка и методами контроля содержимого документа с помощью... Цель работы: знакомство со структурой XML-документа, основами синтаксиса языка и методами контроля содержимого документа с помощью схем ещё
22 DOM XML. Преобразование XML документов Модель XML DOM. SAX: достоинства и недостатки. Спецификация XSL. XSLT и XPath. XSL-FO. XQuery.
23 Программная обработка XML документов с помощью XML DOM Цель работы: ознакомление с основными принципами XML DOM и методами программной обработки XML документов путем манипулирования... Цель работы: ознакомление с основными принципами XML DOM и методами программной обработки XML документов путем манипулирования узлами дерева документа. ещё
24 Форматирование и преобразование XML документа с помощью CSS и XSL. XSLT преобразование XML документа Цель работы: знакомство с методами форматирования и преобразования XML документов на основе XSLT преобразований.
Форматирование и преобразование XML документа с помощью CSS и XSL. XSLT преобразование XML документа тест для курса Введение в Web-технологии 75 мин
25 Интеграция и взаимодействие в сети Веб Веб-интеграция. Подходы к веб-интеграции. Интеграция на основе XML. Веб-сервисы. Сервис-ориентированная архитектура (SOA). Спецификация WSDL. Протокол SOAP.... Веб-интеграция. Подходы к веб-интеграции. Интеграция на основе XML. Веб-сервисы. Сервис-ориентированная архитектура (SOA). Спецификация WSDL. Протокол SOAP. Стандарт DISCO. Спецификация UDDI. ещё
26 Разработка веб-службы в ASPNET Цель работы: знакомство с инструментом разработки ASP.NET веб-служб в среде Microsoft Visual Studio.
27 Разработка веб-службы в ASP.NET. Создание прокси-сборки для веб-службы Цель работы: продолжение знакомства с инструментами разработки ASP.NET веб-служб и их использования с помощью прокси-сборки в... Цель работы: продолжение знакомства с инструментами разработки ASP.NET веб-служб и их использования с помощью прокси-сборки в среде Microsoft Visual Studio. ещё
28 Организация процесса разработки веб-контента.CMS/CMF Система управления контентом (CMS). Система управления веб-контентом (WCMS). Типы WCMS-систем. WCMS Drupal.
29 Синдикация и аггрегирование веб-контента Веб-синдикация. Веб-поток. Аггрегатор потоков. Преимущества веб-потоков. RSS.
30 Примеры разработки RSS-источников и RSS-ридеров Цель работы Введение в технологию RSS. Изучение структуры RSS документов, их генерации и публикации.
Примеры разработки RSS-источников и RSS-ридеров тест для курса Введение в Web-технологии 60 мин
31 Веб-порталы. Классификация веб-порталов Портал. Портлеты. Веб-портал. Классификация порталов: горизонтальные порталы, вертикальные порталы, корпоративные порталы.
32 Введение в технологию AJAX. Разработка мобильных веб-приложений AJAX. Внеполосные обращения. Формат передачи данных JSON. Объект XmlHttpRequest. Разработка мобильных веб-приложений. Протокол WAP.
33 Реализация асинхронного взаимодействия веб-браузера с веб-сервером с помощью технологии AJAX Цель работы: ознакомление с принципами асинхронного взаимодействия между веб-клиентом и веб-сервером в рамках технологии AJAX.
34 Создание мобильных веб-приложений при помощи ASP.NET Цель работы: демонстрация некоторых возможностей разработки мобильных веб-приложений с помощью управляющих элементов ASP.NET Mobile.
35 Введение в Веб 2.0 Веб 2.0: ключевые технологии и недостатки. Мэшапы: архитектура и классификация.
36 Приложения для социальных сетей "Понятие ""Социальный Веб"". Социальное ПО. Программные системы, относящиеся к социальному ПО. Фолксономия. Семантическая веб-сеть. Онтология. Семантические... "Понятие ""Социальный Веб"". Социальное ПО. Программные системы, относящиеся к социальному ПО. Фолксономия. Семантическая веб-сеть. Онтология. Семантические веб-сервисы." ещё
Приложения для социальных сетей тест для курса Введение в Web-технологии 70 мин
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

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

Сертификат

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

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

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

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

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