Спонсор: Microsoft
Автор: Александр Сычев | Воронежский государственный университет
Форма обучения:
дистанционная
Стоимость самостоятельного обучения:
бесплатно
Доступ:
свободный
Документ об окончании:
 
Уровень:
Специалист
Длительность:
19:54:00
Студентов:
8214
Выпускников:
662
Качество курса:
4.14 | 3.78
В рамках курса рассматривается широкий спектр протоколов, стандартов и технологий, имеющих непосредственное отношение к разработке web-приложений.
В курсе изучаются различные роли и ответственность клиентов и серверов для различных приложений в WWW, общие принципы работы клиентских и серверных языков и технологий в WWW, основные протоколы, необходимые для создания и работы web-приложений, основные принципы и подходы к web-интеграции приложений, разнородных компонент и систем, основные продукты и технологии Майкрософт, используемые для разработки web-контента и web-приложений.
 

План занятий

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

                                                                          Это только у меня не работает кнопочка "Получить код DreamSpark"? Пишет "временно не доступно..." А когда заработает?