Опубликована: 29.03.2013 | Уровень: для всех | Стоимость: 490.00 руб. | Длительность: 14 дней
В рамках курса рассматриваются теоретические и практические аспекты технологий разработки современных веб-приложений, в том числе новые возможности клиентской разработки на основе HTML5, CSS3 и JavaScript API, а также инструментарий WebMatrix для разработки серверных приложений.
В первой части представлен теоретический материал в лекционном формате с целью формирования у студентов базовых знаний по технологиям разработки веб-приложений. К каждой лекции приведены вопросы для самопроверки и тесты. Новые возможности IE-9 также рассмотрены в рамках курса. В рамках лабораторного практикума студент должен будет выполнить лабораторные занятия с использованием Developer Tools в Internet Explorer 9, Visual Studio Web Developer Express и WebMatrix для практического изучения технологий клиентской и серверной веб-разработки. Практикум содержит задания для самостоятельного выполнения с целью более глубокого понимания материала студентами.
Цель: Комплексное рассмотрение современных клиентских и серверных технологий веб-разработки, применяемых для создания веб-сайтов. Практическое изучение данных технологий на конкретных примерах с использованием Microsoft Internet Explorer 9, Visual Studio Web Developer Express, Microsoft WebMatrix.

План занятий

ЗанятиеЗаголовок <<Дата изучения
-
Лекция 1
1 час 19 минут
Введение. Структура веб-технологий
Цель лекции: показать, каким образом в веб-технологиях реализуются общие принципы клиент-серверных технологий. Рассмотреть ключевые элементы базового протокола HTTP.
Оглавление
    -
    Тест 1
    15 минут
    -
    Лекция 2
    1 час 7 минут
    Язык гипертекстовой разметки HTML
    Цель лекции: в сжатой форме изложить принципы реализации разметки гипертекстовых документов, реализованных в языке HTML.
    Оглавление
      -
      Тест 2
      33 минуты
      -
      Лекция 3
      54 минуты
      Каскадные таблицы стилей CSS
      Цель лекции: показать базовые концепции каскаднных таблиц стилей CSS, которые рассматриваются как способ управления внешним видом веб-страницы без вторжения в ее структуру. Показать каким образом презентационные аспекты веб-страницы отделяются от ее содержимого.
      Оглавление
        -
        Самостоятельная работа 1
        47 минут
        Internet Explorer 9 и Microsoft Web Matrix 2
        Цель работы: Знакомство с новыми возможностями веб-браузера Microsoft Internet Explorer 9 в целом и его инструментами разработчика, в частности. Ознакомление с базовыми функциональными возможностями пакета Microsoft Web Matrix 2. Более подробное изучение средств инспектирования кода HTML разметки и отладки CSS стилей в IE9.
        Оглавление
          -
          Лекция 4
          28 минут
          Обзор технологий разработки клиентских веб-приложений
          Цель лекции: ознакомление с принципами работы клиентских веб-приложений,их видами и языками для разработки таких приложений.
          Оглавление
            -
            Тест 3
            27 минут
            -
            Лекция 5
            53 минуты
            JavaScript - язык разработки клиентских веб-приложений
            Цель лекции: знакомство с основным языком разработки клиентских веб-приложений - JavaScript, его структурой и основами синтаксиса. Показать, каким образом объектная модель, заложенная в JavaScript, позволяет создавать интерактивные приложения. Знакомство с языком регулярных выражений.
            Оглавление
              -
              Лекция 6
              23 минуты
              Программный интерфейс для доступа и манипулирования содержимым веб-страниц DOM API
              Цель лекции: знакомство с основными принципами документальной объектной модели DOM на примере HTML.
              Оглавление
                -
                Тест 4
                21 минута
                -
                Самостоятельная работа 2
                42 минуты
                Введение в JavaScript. Программное взаимодействие с HTML документами на основе DOM API. Использование регулярных выражений. Отладка и профилирование JavaScript сценариев в IE9.
                Цели работы: познакомиться с языком разработки клиентских веб-сценариев JavaScript. Изучение основ языка и его применения для автоматизации процесса разметки и добавления интерактивных возможностей веб-страниц. Получить представление об общих принципах обработки в JavaScript событий, связанных с окном веб-браузера, веб-страницей, содержащейся в браузере и элементами документа. Научиться использовать простейшие элементы регулярных выражений для поиска подстрок, структура и содержание которых описывается нетривиальным шаблоном. Практически освоить инструменты отладки и профилирования производительности, встроенные в веб-браузер Internet Explorer 9, для JavaScript сценариев.
                Оглавление
                  -
                  Лекция 7
                  38 минут
                  Новые возможности гипертекстовой разметки в HTML 5.0
                  Цель лекции: представить новые возможности разметки веб-страниц, предоставляемые в рамках спецификации HTML5 для веб-разработчиков.
                  Оглавление
                    -
                    Самостоятельная работа 3
                    28 минут
                    Практическое введение в HTML 5. Создание собственного видео-плеера на HTML5 Video
                    Цель работы: практическое знакомство с новыми возможностями разметки в в HTML5. Изучение графических и мультимедийных возможностей HTML5
                    Оглавление
                      -
                      Лекция 8
                      8 минут
                      Обзор новых возможностей таблиц стилей в CSS 3.0
                      Цель лекции: обзор новых возможностей для разработки таблиц стилей, предлагаемых в рамках спецификации CSS 3.0.
                      Оглавление
                        -
                        Самостоятельная работа 4
                        19 минут
                        Практическое введение в CSS 3.0
                        Цель работы: практическое знакомство с новыми возможностями стилевой разметки в CSS3.
                        Оглавление
                          -
                          Лекция 9
                          1 час 55 минут
                          Введение в XML. Структура XML документа. Объектная модель DOM XML
                          Цель лекции: показать как расширяются возможности разметки документов на примере языка XML. Представить структуру XML документа и принципы контроля его содержимого. Показать некоторые из возможностей управления структурой и внешним видом XML документа в браузере с помощью программного интерфейса DOM XML.
                          Оглавление
                            -
                            Самостоятельная работа 5
                            33 минуты
                            Структура XML документа. Программный интерфейс XML DOM API
                            Цель работы: знакомство со структурой XML-документа, основами синтаксиса языка и методами контроля содержимого документа с помощью схем.
                            Оглавление
                              -
                              Лекция 10
                              43 минуты
                              Обзор технологий разработки серверных веб-приложений. Веб-сервисы
                              Цель лекции: показать основные принципы работы веб-приложений на стороне веб-сервера; Дать общее описание стандартов, платформ и технологий, применяемых для разработки серверных веб-приложений; Рассмотреть подходы к интеграции приложений в сети Веб.
                              Оглавление
                                -
                                Тест 5
                                30 минут
                                -
                                Лекция 11
                                52 минуты
                                Разработка web-приложений на платформе .NET. Системы управления контентом
                                Цель лекции: представить концепцию и структуру платформы .NET Показать какие инструменты предоставляет платформа .NET разработчику. Рассмотреть подходы к разработке веб-контента в системах управления контентом CMS.
                                Оглавление
                                  -
                                  Самостоятельная работа 6
                                  1 час 5 минут
                                  Разработка серверных web-приложений на С#
                                  Цель работы: знакомство со средой разработки приложений Microsoft Visual Studio.NET и структурой программы на языке C# (для консольного приложения); Изучение основ языка C#, особенностей работы с массивами и строками в С#. Ознакомление с реализацией интерфейсов в С#. Ознакомление с базовыми функциональными возможностями среды веб-разработки Visual Web Developer Express.
                                  Оглавление
                                    -
                                    Лекция 12
                                    11 минут
                                    ASP.NET MVC3 и ASP.NET Razor
                                    Цель лекции: ознакомление с расширенными возможностями платформы разработки веб-приложений ASP.NET MVC и с одним из механизмов визуализации - Razor.
                                    Оглавление
                                      -
                                      Самостоятельная работа 7
                                      18 минут
                                      Разработка web-приложений в Microsoft Web Matrix 2
                                      Цель работы: практическое знакомство со встроенными средствами Microsoft Web Matrix 2. Знакомство с синтаксисом Razor. Изучение примеров разработки web-приложений с помощью Microsoft Web Matrix 2.
                                      Оглавление
                                        -
                                        Лекция 13
                                        1 час 8 минут
                                        Насыщенные интернет-приложения
                                        Цель лекции: обзор наиболее распространенных инструментальных платформ для разработки насыщенных интернет приложений, их особенностей и возможностей. Рассмотреть общую структуру графической системы Silverlight Дать общее представление о структуре языка XAML и его возможностях.
                                        Оглавление
                                          -
                                          Тест 6
                                          30 минут
                                          -
                                          Лекция 14
                                          1 час 14 минут
                                          Синдикация и аггрегирование веб-контента. Улучшение usabilty веб-контента
                                          Цель лекции: обзор спецификаций и технологий, направленных на повышение доступности (видимости) актуальной и релевантной для конечных пользователей информации, а также улучшение usability при работе с этой информацией.
                                          Оглавление
                                            -
                                            Лекция 15
                                            36 минут
                                            Web 2.0. Создание динамических веб-страниц на клиентской стороне. AJAX. Семантический Web. Mashups
                                            Цель лекции: дать общее описание концепции асинхронного взаимодействия клиентских и серверных веб-приложений и рассмотреть реализацию концепции на примере AJAX. Показать современные тенденции развития веб-технологий
                                            Оглавление
                                              -
                                              Лекция 16
                                              1 час 24 минуты
                                              Обеспечение безопасности веб-приложений
                                              Цель лекции: обзор проблем безопасности в сфере веб-технологий, наиболее распространенных уязвимостей и средств противодействия им. Обзор инструментов повышения безопасности в веб-браузере Internet Explorer.
                                              Оглавление
                                                -
                                                Тест 7
                                                33 минуты
                                                -
                                                Самостоятельная работа 8
                                                25 минут
                                                Технологии безопасности в IE9
                                                Цель работы: практическое знакомство с новыми инструментами обеспечения безопасной работы в IE 9.
                                                Оглавление
                                                  -
                                                  5 часов
                                                  -