Information

Created: 03.07.2012 | Level: specialist | Access: free
Advanced Technologies and Languages for Web Development В рамках курса рассматриваются теоретические и практические аспекты технологий разработки современных веб-приложений, в том числе новые возможности клиентской разработки на основе HTML5, CSS3 и JavaScript API, а также инструментарий WebMatrix для разработки серверных приложений.
В первой части представлен теоретический материал в лекционном формате с целью формирования у студентов базовых знаний по технологиям разработки веб-приложений. К каждой лекции приведены вопросы для самопроверки и тесты. Новые возможности IE-9 также рассмотрены в рамках курса. В рамках лабораторного практикума студент должен будет выполнить лабораторные занятия с использованием Developer Tools в Internet Explorer 9, Visual Studio Web Developer Express и WebMatrix для практического изучения технологий клиентской и серверной веб-разработки. Практикум содержит задания для самостоятельного выполнения с целью более глубокого понимания материала студентами.
Goal: Комплексное рассмотрение современных клиентских и серверных технологий веб-разработки, применяемых для создания веб-сайтов. Практическое изучение данных технологий на конкретных примерах с использованием Microsoft Internet Explorer 9, Visual Studio Web Developer Express, Microsoft WebMatrix.
| | Share |

План занятий

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