Перспективные технологии и языки веб-разработки
: Информация
Опубликована: 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.
План занятий
Занятие | Заголовок << | Дата изучения |
---|---|---|
- | ||
Лекция 11 час 19 минут | Введение. Структура веб-технологий
Цель лекции: показать, каким образом в веб-технологиях реализуются общие принципы клиент-серверных технологий. Рассмотреть ключевые элементы базового протокола HTTP.
Оглавление | - |
Тест 115 минут | - | |
Лекция 21 час 7 минут | Язык гипертекстовой разметки HTML
Цель лекции: в сжатой форме изложить принципы реализации разметки гипертекстовых документов, реализованных в языке HTML.
Оглавление | - |
Тест 233 минуты | - | |
Лекция 354 минуты | Каскадные таблицы стилей CSS
Цель лекции: показать базовые концепции каскаднных таблиц стилей CSS, которые рассматриваются как способ управления внешним видом веб-страницы без вторжения в ее структуру. Показать каким образом презентационные аспекты веб-страницы отделяются от ее содержимого.
Оглавление | - |
Самостоятельная работа 147 минут | Internet Explorer 9 и Microsoft Web Matrix 2
Цель работы:
Знакомство с новыми возможностями веб-браузера Microsoft Internet Explorer 9 в целом и его инструментами разработчика, в частности.
Ознакомление с базовыми функциональными возможностями пакета Microsoft Web Matrix 2.
Более подробное изучение средств инспектирования кода HTML разметки и отладки CSS стилей в IE9.
Оглавление | - |
Лекция 428 минут | Обзор технологий разработки клиентских веб-приложений
Цель лекции: ознакомление с принципами работы клиентских веб-приложений,их видами и языками для разработки таких приложений.
Оглавление | - |
Тест 327 минут | - | |
Лекция 553 минуты | JavaScript - язык разработки клиентских веб-приложений
Цель лекции: знакомство с основным языком разработки клиентских веб-приложений - JavaScript, его структурой и основами синтаксиса.
Показать, каким образом объектная модель, заложенная в JavaScript, позволяет создавать интерактивные приложения.
Знакомство с языком регулярных выражений.
Оглавление | - |
Лекция 623 минуты | Программный интерфейс для доступа и манипулирования содержимым веб-страниц DOM API
Цель лекции: знакомство с основными принципами документальной объектной модели DOM на примере HTML.
Оглавление | - |
Тест 421 минута | - | |
Самостоятельная работа 242 минуты | Введение в JavaScript. Программное взаимодействие с HTML документами на основе DOM API. Использование регулярных выражений. Отладка и профилирование JavaScript сценариев в IE9.
Цели работы: познакомиться с языком разработки клиентских веб-сценариев JavaScript.
Изучение основ языка и его применения для автоматизации процесса разметки и добавления интерактивных возможностей веб-страниц.
Получить представление об общих принципах обработки в JavaScript событий, связанных с окном веб-браузера, веб-страницей, содержащейся в браузере и элементами документа.
Научиться использовать простейшие элементы регулярных выражений для поиска подстрок, структура и содержание которых описывается нетривиальным шаблоном.
Практически освоить инструменты отладки и профилирования производительности, встроенные в веб-браузер Internet Explorer 9, для JavaScript сценариев.
Оглавление | - |
Лекция 738 минут | Новые возможности гипертекстовой разметки в HTML 5.0
Цель лекции: представить новые возможности разметки веб-страниц, предоставляемые в рамках спецификации HTML5 для веб-разработчиков.
Оглавление | - |
Самостоятельная работа 328 минут | Практическое введение в HTML 5. Создание собственного видео-плеера на HTML5 Video
Цель работы: практическое знакомство с новыми возможностями разметки в в HTML5.
Изучение графических и мультимедийных возможностей HTML5
Оглавление | - |
Лекция 88 минут | Обзор новых возможностей таблиц стилей в CSS 3.0
Цель лекции: обзор новых возможностей для разработки таблиц стилей, предлагаемых в рамках спецификации CSS 3.0.
Оглавление | - |
Самостоятельная работа 419 минут | Практическое введение в CSS 3.0
Цель работы: практическое знакомство с новыми возможностями стилевой разметки в CSS3.
Оглавление | - |
Лекция 91 час 55 минут | Введение в XML. Структура XML документа. Объектная модель DOM XML
Цель лекции: показать как расширяются возможности разметки документов на примере языка XML.
Представить структуру XML документа и принципы контроля его содержимого.
Показать некоторые из возможностей управления структурой и внешним видом XML документа в браузере с помощью программного интерфейса DOM XML.
Оглавление | - |
Самостоятельная работа 533 минуты | Структура XML документа. Программный интерфейс XML DOM API
Цель работы: знакомство со структурой XML-документа, основами синтаксиса языка и методами контроля содержимого документа с помощью схем.
Оглавление | - |
Лекция 1043 минуты | Обзор технологий разработки серверных веб-приложений. Веб-сервисы
Цель лекции: показать основные принципы работы веб-приложений на стороне веб-сервера;
Дать общее описание стандартов, платформ и технологий, применяемых для разработки серверных веб-приложений;
Рассмотреть подходы к интеграции приложений в сети Веб.
Оглавление | - |
Тест 530 минут | - | |
Лекция 1152 минуты | Разработка web-приложений на платформе .NET. Системы управления контентом
Цель лекции: представить концепцию и структуру платформы .NET
Показать какие инструменты предоставляет платформа .NET разработчику.
Рассмотреть подходы к разработке веб-контента в системах управления контентом CMS.
Оглавление | - |
Самостоятельная работа 61 час 5 минут | Разработка серверных web-приложений на С#
Цель работы: знакомство со средой разработки приложений Microsoft Visual Studio.NET и структурой программы на языке C# (для консольного приложения);
Изучение основ языка C#, особенностей работы с массивами и строками в С#. Ознакомление с реализацией интерфейсов в С#.
Ознакомление с базовыми функциональными возможностями среды веб-разработки Visual Web Developer Express.
Оглавление | - |
Лекция 1211 минут | ASP.NET MVC3 и ASP.NET Razor
Цель лекции: ознакомление с расширенными возможностями платформы разработки веб-приложений ASP.NET MVC и с одним из механизмов визуализации - Razor.
Оглавление | - |
Самостоятельная работа 718 минут | Разработка web-приложений в Microsoft Web Matrix 2
Цель работы: практическое знакомство со встроенными средствами Microsoft Web Matrix 2.
Знакомство с синтаксисом Razor.
Изучение примеров разработки web-приложений с помощью Microsoft Web Matrix 2.
Оглавление | - |
Лекция 131 час 8 минут | Насыщенные интернет-приложения
Цель лекции: обзор наиболее распространенных инструментальных платформ для разработки насыщенных интернет приложений, их особенностей и возможностей.
Рассмотреть общую структуру графической системы Silverlight
Дать общее представление о структуре языка XAML и его возможностях.
Оглавление | - |
Тест 630 минут | - | |
Лекция 141 час 14 минут | Синдикация и аггрегирование веб-контента. Улучшение usabilty веб-контента
Цель лекции: обзор спецификаций и технологий, направленных на повышение доступности (видимости) актуальной и релевантной для конечных пользователей информации, а также улучшение usability при работе с этой информацией.
Оглавление | - |
Лекция 1536 минут | Web 2.0. Создание динамических веб-страниц на клиентской стороне. AJAX. Семантический Web. Mashups
Цель лекции: дать общее описание концепции асинхронного взаимодействия клиентских и серверных веб-приложений и рассмотреть реализацию концепции на примере AJAX.
Показать современные тенденции развития веб-технологий
Оглавление | - |
Лекция 161 час 24 минуты | Обеспечение безопасности веб-приложений
Цель лекции: обзор проблем безопасности в сфере веб-технологий, наиболее распространенных уязвимостей и средств противодействия им.
Обзор инструментов повышения безопасности в веб-браузере Internet Explorer.
Оглавление | - |
Тест 733 минуты | - | |
Самостоятельная работа 825 минут | Технологии безопасности в IE9
Цель работы: практическое знакомство с новыми инструментами обеспечения безопасной работы в IE 9.
Оглавление | - |
5 часов | - |