Применение поисковых технологий в Интернет

advertisement
РОССИЙСКАЯ ФЕДЕРАЦИЯ
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
Государственное образовательное учреждение
высшего профессионального образования
ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
«УТВЕРЖДАЮ»:
Проректор по учебной работе
_______________________ /Волосникова Л.М./
__________ _____________ 201__г.
СОВРЕМЕННЫЕ WEB ТЕХНОЛОГИИ
Учебно-методический комплекс. Рабочая программа
для студентов направления 010200.62 Математика и компьютерные
науки по профилю подготовки: «Вычислительные, программные,
информационные системы и компьютерные технологии» Форма
обучения: очная.
«ПОДГОТОВЛЕНО К ИЗДАНИЮ»:
Автор (ы) работы _____________________________/Прудаева И.В./
«______»___________201__г.
Рассмотрено на заседании кафедры математики и информатики «28» апреля 2011 г №7
Соответствует требованиям к содержанию, структуре и оформлению.
«РЕКОМЕНДОВАНО К ЭЛЕКТРОННОМУ ИЗДАНИЮ»:
Объем _________стр.
Зав. кафедрой ______________________________/Мальцева Т.В./
«______»___________ 201__ г.
Рассмотрено на заседании УМК ИМЕНИТ «13» мая 2011г. № 2
Соответствует ФГОС ВПО и учебному плану образовательной программы.
«СОГЛАСОВАНО»:
Председатель УМК ________________________/Глухих И.Н./
«______»_____________201__ г.
«СОГЛАСОВАНО»:
Зав. методическим отделом УМУ_____________/Фёдорова С.А./
«______»_____________201__ г.
РОССИЙСКАЯ ФЕДЕРАЦИЯ
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
Государственное образовательное учреждение
высшего профессионального образования
ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
Институт математики, естественных наук и информационных технологий
Кафедра математики и информатики
Прудаева И.В.
СОВРЕМЕННЫЕ WEB ТЕХНОЛОГИИ
Учебно-методический комплекс. Рабочая программа
для студентов направления 010200.62 Математика и компьютерные науки по
профилю подготовки: «Вычислительные, программные, информационные
системы и компьютерные технологии» Форма обучения: очная.
Тюменский государственный университет
2011
Прудаева И.В. Современные web технологии Учебно-методический
комплекс. Рабочая программа для студентов направления 010200.62
Математика и компьютерные науки по профилю подготовки:
«Вычислительные,
программные,
информационные
системы
и
компьютерные технологии» Форма обучения: очная. Тюмень, 2011, ___ стр.
Рабочая программа составлена в соответствии с требованиями ФГОС
ВПО с учетом рекомендаций и ПрООП ВПО по направлению и профилю
подготовки.
Рабочая программа дисциплины (модуля) опубликована на сайте
ТюмГУ: Проектирование и раработка web - приложений [электронный
ресурс] / Режим доступа: http://www.umk3.utmn.ru., свободный.
Рекомендовано к изданию кафедрой математики и информатики.
Утверждено проректором по учебной работе Тюменского государственного
университета.
ОТВЕТСТВЕННЫЙ РЕДАКТОР: заведующий кафедрой математики и
информатики Мальцева Т.В., д. ф.-м. н.
© Тюменский государственный университет, 2010.
© Прудаева И.В., 2011.
1. Пояснительная записка:
1.1. Цели и задачи дисциплины (модуля)
Целью
дисциплины
является
освоение
практических
приемов
web-
конструирования и web программирования.
Основные задачи курса:

обучение разработке web-страниц;

обучение программированию в Internet на стороне клиента и сервера;

обучение использованию баз данных при разработке web-проектов;
1.2. Место дисциплины в структуре ООП бакалавриата
Дисциплина «Современные web технологии» является дисциплиной по выбору и
входит в раздел «Б.3. Профессиональный цикл» ФГОС ВПО по направлению 010200.62
Математика и компьютерные науки.
Рабочая программа дисциплины составлена с учетом требований федерального
государственного образовательного стандарта высшего профессионального образования
(ФГОС ВПО) по направлению 010200.62 Математика и компьютерные науки
(квалификация
(степень)
"Бакалавр"),
утвержденного
Приказом
Министерства
образования и науки Российской Федерации (от 16 апреля 2010 г. № 374).
Дисциплине предшествует изучение следующих дисциплин и блоков дисциплин
вариативного компонента ФГОС ВПО: Технологии программирования, Объектноориентированное программирование, Базы данных, Основы компьютерных наук,
Проектирование и разработка web приложений, а также курсов по выбору студентов
раскрывающих
практикоориентированные
аспекты
перечисленных
профильных
дисциплин, предусматривающих лекционные, семинарские и практические занятия.
Изучение
дисциплины
является
необходимой
основой
для
прохождения
производственной практики, подготовки выпускной квалификационной работы.
1.3.
Компетенции
выпускника
ООП
бакалавриата,
формируемые
в
результате освоения данной ООП ВПО.
В результате освоения ООП бакалавриата выпускник должен обладать следующими
общекультурными и профессиональными компетенциями:

способностью критически переосмысливать накопленный опыт, изменять
при необходимости профиль своей профессиональной деятельности (ОК-5);

способностью и постоянной готовностью совершенствовать и углублять
свои знания, быстро адаптироваться к любым ситуациям (ОК-8);

способностью понимать сущность и значение информации в развитии
современного общества, соблюдать основные требования информационной безопасности,
в том числе защиты государственных интересов и приоритетов (ОК-9);

фундаментальной подготовкой в области фундаментальной математики и
компьютерных
наук,
готовностью
к
использованию
полученных
знаний
в
профессиональной деятельности (ОК-11);

значительными
навыками
самостоятельной
работы
с
компьютером,
программирования, использования методов обработки информации и численных методов
решения базовых задач (ОК-12);

базовыми
знаниями
в
областях
информатики
и
современных
информационных технологий, навыками использования программных средств и навыками
работы в компьютерных сетях, умением создавать базы данных и использовать ресурсы
Интернета (ОК-13);

умением понять поставленную задачу (ПК-2);

умением формулировать результат (ПК-3);

умением грамотно пользоваться языком предметной области (ПК-7);

пониманием
того,
что
фундаментальное
знание
является
основой
компьютерных наук (ПК-12);

умением
извлекать
полезную
научно-техническую
информацию
из
электронных библиотек, реферативных журналов, сети Интернет (ПК-17);

возможностью
преподавания
физико-математических
дисциплин
и
информатики в общеобразовательных учреждениях и образовательных учреждениях
среднего профессионального образования (ПК-29).
В результате освоения дисциплины обучающийся должен:
Знать:
 исторические аспекты возникновения и развития Веб

основные
определения
и
понятия
web-конструирования
и
web-
программирования, основные приемы создания сайтов;

язык гипертекстовой разметки HTML;

семантический веб и микроформаты;

архитектурные особенности проектирования и разработки веб приложений.
Уметь:
 разрабатывать web-ресурсы;

тестировать веб приложение;

применять полученные знания к различным предметным областям.
Владеть:
 разработки WEB узлов;

отладки WEB приложений;

навыками создания статического содержания;

навыками создания динамического наполнения.
2. Структура и трудоемкость дисциплины.
Дисциплина изучается в 7 семестре. Форма итоговой аттестации зачет. Общая
трудоемкость дисциплины составляет 3 зачетных единицы в объеме 108 часов в т.ч.
лекций – 36, лабораторных работ – 36, самостоятельная работа - 36.
3. Тематический план.
Таблица 1.
1.1
1.2
1.3
1.4
2.1
2.2
Самостоятельн
ая работа*
2
Модуль 1
Архитектурные особенности
проектирования
и
разработки web приложений
Разработка на ASP.NET.
Жизненный цикл страницы,
пользовательский
интерфейс
Разработка на ASP.NET.
MasterPage, динамические
компоненты,
AJAX,
ASP.NET MVC
Проектирование баз данных
и работа с ними Вебприложений. Введение в БД,
SQL Server, ADO.NET
Всего
Модуль 2
Проектирование баз данных
и работа с ними web
приложений.
LINQ,
ADO.NET Entities, DDD
Создание
динамического
наполнения
страницы.
В том
числе в
интеракт
ивной
форме
Итого
количество
баллов
Лабораторные
занятия*
1
Итого
часов
по
теме
Семинарские
(практические)
занятия*
Тема
Виды учебной работы и
самостоятельная работа, в час.
5
6
7
8
9
2
3
3
8
0-5
2-3
3
3
3
9
2
0-5
4-5
4
3
3
10
2
0-10
6
3
3
3
9
0-10
12
12
12
36
0-30
7-8
3
3
3
9
2
0-10
8-9
3
3
3
9
2
0-5
Лекции*
№
недели семестра
Тематический план
3
4
1-2
3.1
3.2
3.3
3.4
3.5
Основы JavaScript.
Создание
динамического
наполнения
страницы.
JavaScript – библиотеки и
технология Comet.
Применение web методов.
Технология Jasp.
Всего
Модуль 3
Rich Internet application
Безопасность
в
web
разработке
Основы тестирования и
отладки web приложений
Семантический
web
и
микроформаты
Применение
поисковых
технологий в Интернетмагазине
Всего
Итого (часов, баллов):
В том числе в
интерактивной форме
Самостоятельн
ая работа*
Лабораторные
занятия*
Семинарские
(практические)
занятия*
Лекции*
Итого
часов
по
теме
В том
числе в
интеракт
ивной
форме
Итого
количество
баллов
10-11
3
3
3
9
0-5
11-12
3
3
3
9
0-10
12
12
12
36
0-30
13-14
14-15
3
2
2
2
3
2
8
6
15-16
2
2
2
6
0-8
16-17
3
4
3
10
0-8
18
2
2
2
6
0-8
12
36
12
36
10
12
36
36
108
0-40
0-100
2
0-8
0-8
10
Таблица 2.
Виды и формы оценочных средств в период текущего контроля
Письменные работы
№ темы
1.1
1.2
1.3
1.4
Всего
2.1
2.2
2.3
2.4
Всего
3.1
3.2
3.3
3.4
3.5
Всего
Итого
0-5
0-5
0-5
0-10
0-30
0-10
0-5
0-5
0-10
0-30
0-8
0-8
0-8
0-8
0-8
0-40
контрольная
работа
2.4
Тема
лабораторная
работа
2.3
недели семестра
№
Виды учебной работы и
самостоятельная работа, в час.
0-5
Итого количество баллов
0-5
0-5
0-10
0-10
0-30
0-10
0-5
0-5
0-10
0-30
0-8
0-8
0-8
0-8
0-8
0-40
0-100
Таблица 3.
Планирование самостоятельной работы студентов
№
Модули и темы
Виды СРС
обязательные
дополнительные
Модуль 1
1.1
Архитектурные особенности
проектирования и разработки
web приложений
1.2
Разработка
на
ASP.NET.
Жизненный цикл страницы,
пользовательский интерфейс
1.3
Разработка
на
ASP.NET.
MasterPage,
динамические
компоненты, AJAX, ASP.NET
MVC
1.4
Проектирование баз данных и
работа
с
ними
Вебприложений. Введение в БД,
SQL Server, ADO.NET
Неделя
семестра
Объем
часов
Кол-во
баллов
Выполнение
задания по
проекту
Индивидуальные
задания
1-2
3
0-5
Выполнение
задания по
проекту
Индивидуальные
задания
2-3
3
0-5
Выполнение
задания по
проекту
Индивидуальные
задания
4-5
3
0-10
Выполнение
задания по
проекту
Индивидуальные
задания
6
3
0-10
12
0-30
Всего по модулю 1:
Модуль 2
2.1
Проектирование баз данных и
работа
с
ними
web
приложений. LINQ, ADO.NET
Entities, DDD
2.2
Создание
динамического
наполнения
страницы.
Основы JavaScript.
2.3
Создание
динамического
наполнения
страницы.
JavaScript – библиотеки и
технология Comet.
2.4
Применение web методов.
Технология Jasp.
Выполнение
задания по
проекту
Индивидуальные
задания
7-8
3
0-10
Выполнение
задания по
проекту
Индивидуальные
задания
8-9
3
0-5
Выполнение
задания по
проекту
Индивидуальные
задания
10-11
3
0-5
Выполнение
задания по
проекту
Индивидуальные
задания
11-12
3
0-10
12
0-30
Всего по модулю 2:
Модуль 3
3.1
Rich Internet application
3.2
Безопасность
разработке
в
3.3
Основы
тестирования
отладки web приложений
и
3.4
Семантический
микроформаты
и
3.5
Применение
технологий
магазине
в
Всего по модулю 3:
ИТОГО:
web
web
поисковых
Интернет-
Выполнение
задания по
проекту
Выполнение
задания по
проекту
Выполнение
задания по
проекту
Выполнение
задания по
проекту
Выполнение
задания по
проекту
Индивидуальные
задания
13-14
3
0-8
Индивидуальные
задания
14-15
2
0-8
Индивидуальные
задания
15-16
2
0-8
Индивидуальные
задания
16-17
3
0-8
Индивидуальные
задания
18
3
0-8
12
36
0-40
0-100
4. Разделы
дисциплины
и
междисциплинарные
связи
с
обеспечиваемыми
(последующими) дисциплинами
Изучение дисциплины необходимо для прохождения производственной практики и
выполнения выпускной квалификационной работы.
5. Содержание дисциплины
Тема 1.1 «Архитектурные особенности проектирования и разработки web
приложений»
Архитектура информационных систем. Шаблоны проектирования. Способы
пеедачи данных в web.
Тема
1.2
«Разработка
на
Жизненный
ASP.NET.
цикл
страницы,
пользовательский интерфейс»
Описание .NET Framework. Обзор технологии ASP.NET. Принципы разработки
пользовательского интерфейса Интернет-приложений.
Тема 1.3 «Разработка на ASP.NET. MasterPage, динамические компоненты,
AJAX, ASP.NET MVC»
Использование
MasterPage.
Динамическое
создание элементов
управления.
Навигация по сайту. Использование компонент для отображения данных. Разработка
пользовательских компонент. AJAX. ASP.NET MVC.
Тема 1.4 «Проектирование баз данных и работа с ними Веб-приложений.
Введение в БД, SQL Server, ADO.NET»
Технологии для доступа к базам данных в web. Доступ к данным в .NET
Тема 2.1 «Проектирование баз данных и работа с ними web приложений.
LINQ, ADO.NET Entities, DDD»
Доступ к данным в .NET
Тема
2.2
«Создание
динамического
наполнения
страницы.
Основы
JavaScript.»
Тема 2.3 «Создание динамического наполнения страницы. JavaScript –
библиотеки и технология Comet.»
Представление объектов в виде JSON. Библиотека ExtJS. Библиотека Prototype.
Библиотека jQuery. Модель работы web приложений Comet.
Тема 2.4 «Применение web методов. Технология Jasp.»
Web сервисы. Технология Jasp.
Тема 3.1 «Rich Internet application»
Технологии RIA. Примеры приложений RIA.
Тема 3.2 «Безопасность в web разработке»
Безопасность в Интернете. XSS Filter. SmartScreen Filter. Data Execution Prevention.
HTTPS.
Тема 3.3 «Основы тестирования и отладки web приложений»
Тестирование web приложений. Отладка web приложений.
Тема 3.4 «Семантический web и микроформаты»
Семантический web. Применение микроформатов. Поиск в web. Раскрутка сайтов.
Использование служб статистики.
Тема 3.5 «Применение поисковых технологий в Интернет-магазине»
Архитектура. Поисковые системы и программное обеспечение, поддерживающие
OpenSearch.
6. Темы лабораторных работ (Лабораторный практикум).
В результате выполнения
лабораторных работ по окончанию курса должен
получиться логически завершенный проект – Интернет-магазин, с применением
технологий:

HTML, Dynamic Web Templates, CSS;

ASP.NET с использованием: MasterPage, стандартных серверных и
пользовательских компонент;

ADO.NET или LINQ to SQL;

AJAX и язык JavaScript;

Silverlight;

OpenSearch.
ТЕМАТИКА ЛАБОРАТОРНЫХ РАБОТ
Лабораторная работа 1. Разработка макета Интернет – магазина. Описание
структуры сайта. Основные принципы создания макета страниц.
Лабораторная работа 2. Разработка макета Интернет – магазина. Структура
HTML – документа. Основные элементы: гиперссылки, форматирование текста, списки,
объекты, изображения, таблицы, формы.
Лабораторная работа 3. Разработка макета Интернет – магазина. Dynamic web
templates.
Лабораторная работа 4. Разработка макета Интернет – магазина. CSS. Отладка
css с помощью инструментов разработчика в IE8.
Лабораторная работа 5. Разработка макета Интернет – магазина. Создание
сайта из шаблона в Expression Studio.
Лабораторная работа 6. Разработка макета Интернет – магазина. Создание
сайта в Visual Studio.
Лабораторная работа 7. Разработка макета Интернет – магазина. Работа со
стилями в Microsoft Visual Studio 2008.
Лабораторная работа 8. Взаимодействие Интернет – магазина с базой данных.
Динамическая генерация меню.
Лабораторная работа 9. Взаимодействие Интернет – магазина с базой данных.
Доработка страницы продуктов с использованием LINQ to SQL.
Лабораторная работа 10. Добавление динамических компонент в Интернет –
магазин. Применение AJAX.
Лабораторная работа 11. Добавление динамических компонент в Интернет –
магазин. Работа с веб-службами в ASP.NET AJAX.
Лабораторная работа 12. Добавление динамических компонент в Интернет –
магазин. Отладка JavaScript.
Лабораторная работа 13. Применение элементов RIA в Интернет-магазине.
Работа с Deep Zoom omposer
Лабораторная работа 14. Применение элементов Семантического Веб в
Интернет-магазине. Введение в ускорители.
Лабораторная работа 15. Применение элементов Семантического Веб в
Интернет-магазине.
Создание
ускорителя
для
Интернет-магазина.
Регистрация
ускорителя на странице. Микроформаты, RSS.
Лабораторная работа 16. Применение элементов Семантического Веб в
Интернет-магазине. Определение WebSlice.
Лабораторная работа 17. Применение элементов Семантического Веб в
Интернет-магазине. Создание страницы Новости в Интернет-магазине.
Лабораторная работа 18. Защита проекта Интернет-магазин.
7. Учебно
Оценочные
-
методическое
средства
для
обеспечение
текущего
самостоятельной
контроля
работы
успеваемости,
студентов.
промежуточной
аттестации по итогам освоения дисциплины (модуля).
Самостоятельная работа студентов для дисциплины составляет 36 часа. В ходе
самостоятельной работы студенты анализируют специальную методическую литературу,
изучая методы и принципы организации web – приложений.
ПЕРЕЧЕНЬ
ПРИМЕРНЫХ
ВОПРОСОВ
И
ЗАДАНИЙ
САМОСТОЯТЕЛЬНОЙ РАБОТЫ
1.
Проблема стандартов Web
2.
Особенности продаж в сети интернет
3.
Свойства рекламы в интернете
4.
Основы приложений AJAX
5.
Технология Silverlight
6.
Технология Microsoft Sharepoint
7.
Регулярные выражения в PHP
8.
Взаимодействие PHP и XML
9.
Использование шаблонов в PHP
10.
Основы оптимизации
11.
Хостинг – размещение в сети ресурса
12.
Контекстная реклама
13.
Методы раскрутки сайта
14.
Инструменты вебмастера на Яндексе
15.
Яндекс.Директ
ВАРИАНТ КОНТРОЛЬНОЙ РАБОТЫ
Произвести нарезку макету, описать стили css, сверстать html документ:
ДЛЯ
Рисунок 1 Макет сайта для выполнения задания
ВОПРОСЫ К ЗАЧЕТУ
1.
Глобальные
компьютерные
сети:
основные
понятия,
принципы
функционирования. Каталоги ресурсов. Поисковые системы.
2.
Язык гипертекстовой разметки страниц HTML: общая структура документа,
абзацы, цвета, ссылки.
3.
Язык
гипертекстовой
разметки
страниц
HTML:
списки,
графика
(графические форматы, графический объект как ссылка), таблицы, фреймы.
4.
Общие подходы к дизайну сайта. Разработка макета страницы.
5.
Язык гипертекстовой разметки страниц HTML: формы.
6.
Использование стиля при оформлении сайта. Возможности CSS.
7.
CSS. Свойства текста. Свойства цвета и фона. Свойства шрифта. Свойства
блоков.
8.
CSS. Свойства списков. Классы. Псевдоклассы.
9.
Хостинг. Бесплатный хостинг. FTP. Размещение Интернет-ресурса на
сервере провайдера. Регистрация Интернет-ресурса в каталогах и поисковых системах.
10.
Преимущества и ограничения программ, работающих на стороне клиента.
Язык JavaScript: основы синтаксиса.
11.
Объектная модель HTML страницы.
12.
Понятие ASP.NET.
13.
Жизненный цикл страницы
16.
Преимущества использования ASP.NET AJAX
17.
Архитектура AJAX в ASP.NET
18.
Клиентская архитектура технологии AJAX
19.
Технологии .NET для доступа к данным.
20.
Понятие LINQ
21.
Понятие JSON,
22.
Библиотека ExtJS,
23.
Библиотека Prototype,
24.
Библиотека jQuery,
25.
Технология Comet.
26.
Веб сервисы
27.
Понятие и примеры RIA приложений.
28.
Виды угроз и способы борьбы с ним
29.
Понятие функционального тестирования
30.
Понятие семантического web
31.
Структура и формат файла описания OpenSearch
32.
Реализация JSON подсказок
33.
Использование формата результатов поиска в формате XML
34.
Понятие микроформата.
8. Образовательные технологии.
При проведении лекций, лабораторных занятий, при самостоятельной работе
студентов применяются интерактивные формы проведения занятий с целью погружения
студентов в реальную атмосферу профессионального сотрудничества по разрешению
проблем,
оптимальной
выработки
навыков
и
качеств
будущего
специалиста.
Интерактивные формы проведения занятий предполагают обучение в сотрудничестве. Все
участники образовательного процесса (преподаватель и студенты) взаимодействуют друг
с другом, обмениваются информацией, совместно решают проблемы, моделируют
ситуации.
В учебном процессе используются интерактивные формы занятий:
1.
Творческое задание. Выполнение творческих заданий требуют от студента
воспроизведение полученной ранее информации в форме, определяемой преподавателем,
и требующей творческого подхода: подборка информации определенной тематики для
сайта; разработка дизайна и структуры сайта.
2.
направлено
Групповое обсуждение. Групповое обсуждение какого-либо вопроса
на
достижение
лучшего
взаимопонимания.
Групповые
обсуждения
способствуют лучшему усвоению изучаемого материала. На первом этапе группового
обсуждения перед студентами ставится задача (например, разработать структуру базы
данных сайта на конкретную тему), выделяется определенное время, в течение которого
студенты должны подготовить аргументированный развернутый ответ.
9. Учебно-методическое и информационное обеспечение дисциплины (модуля).
9.1. Основная литература:
1.
Дуглас Камер Сети TCP/IP, том 1. Принципы, протоколы и структура. М.:
«Вильямс» с.88, 2003.
2.
Брайан Пфаффенбергер, Стивен Шафер, Чак Уайт, Билл Кароу HTML,
XHTML и CSS. Библия пользователя 3-е изд. – М.: «Диалектика», с.762., 2006.
3.
Эрик А. Мейер CSS-каскадные таблицы стилей: подробное руководство М.:
Символ,с. 57, 2006.
4.
Дэвид Хантер, Джефф Рафтер и др. XML. Базовый курс М.: Вильямс, с.
1344, 2009.
5.
Брайан Пфаффенбергер, Стивен Шафер, Чак Уайт, Билл Кароу HTML,
XHTML и CSS. Библия пользователя 3-е изд. – М.: «Диалектика», c. 762., 2006.
6.
Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес Приемы объектно-
ориентированного проектирования. Паттерны проектирования. СПб: «Питер», с. 366.,
2007.
7.
Троелсен Э. C# и платформа .NET. Библиотека программиста. СПб.: Питер,
796 с.: ил., 2004.
8.
Когаловский М.Р. Энциклопедия технологий баз данных. М.: Финансы и
статистика, 2002.
9.
Коннолли Т., Бегг К. Базы данных. Проектирование, реализация и
сопровождение. Теория и практика 3-е изд. – М.: Вильямс, 1436 с. 2003.
10.
Джимми Нильссон Применение DDD и шаблонов проектирования.
Проблемно-ориентированное проектирование приложений с примерами на C# и .NET.
M.: Вильямс, 560 стр.2008.
11.
Дэвид Флэнаган JavaScript. Подробное руководство СПб.: Символ-Плюс, с.
992.2008.
12.
Колисниченко Д. Н. Поисковые системы и продвижение сайтов в Интернете.
М.: Диалектика, c. 272. 2007.
13.
Мэтью Мак-Дональд, Марио Шпушта Microsoft ASP.NET 3.5 с примерами
на C# 2008 и Silverlight 2 для профессионалов М.: Вильямс, с. 1408.2009.
14.
Энди Бадд, Камерон Молл, Саймон Коллизон CSS. Профессиональное
применение Web-стандартов М.: Вильямс, с. 272.2009.
15.
Чак Муссиано, Билл Кеннеди HTML и XHTML. Подробное руководство
СПб.: Символ-Плюс, с. 752.2008.
16.
Лапина М. А., Ревин А. Г., Лапин В. И. Информационное право. М.:
ЮНИТИ-ДАНА, Закон и право,2004.
17.
Диан Стотлемайер Тестирование Web-приложений. М.: «КУДИЦ-Образ», c.
240.2003.
9.2. Дополнительная литература:
Орлов А. А. РHP: полезные приемы / А. А. Орлов Изд. 2-е, перераб. и доп.
1.
— М. : Горячая линия-Телеком, 272 стр. 2006.
Хомоненко А. Д. Базы данных: учебник для вузов / А. Д. Хомоненко, В. М.
2.
Цыганков, М. Г. Мальцев; под ред. А. Д. Хомоненко .— 4-е изд., доп. и перераб. —
СПб.: КОРОНА принт, - 2004, — 736 стр.
3.
Григин И. PHP 4 Специальный справочник - СПб.: Питер, - 2002, - 672 стр.
4.
Джерк Н. Разработка приложений для электронной коммерции. Библиотека
программиста, - СПб.: Питер, - 2001, - 512 стр.
Томсон Л., Веллинг Л. Разработка Web-приложений на PHP и MySQL, - К.:
5.
ДиаСофт, - 2001, - 673 стр.
Кастаньетто
6.
Д.,
Рават
Х.,
Шуман
С.,
Сколло
К.,
Велиаф
Д.
Профессиональное РНР программирование, - СПб.: Символ-Плюс, - 2001, - 912 стр.
Бранденбау Д. JavaScript: сборник рецептов, - СПб.: Питер, - 2000, - 416 стр.
7.
9.3. Программное обеспечение и Интернет – ресурсы:
Для отработки навыков по проектированию и разработке web - приложений
необходимо программное обеспечение:

Adobe Photoshop,

Denwer-2,

Adobe Dreamweaver,

web-браузеры: Opera, Mozilla Firefox, Internet Explorer, Google Chrome,
Safari,

Visual Studio.
Для самостоятельной работы рекомендуются интернет ресурсы:
10.

Все для web мастера wmaster.ru

Портал для веб-мастера woweb.ru

Блог для вебмастера getincss.ru
Технические средства и материально-техническое обеспечение дисциплины
(модуля).
Для организации учебного процесса необходимы аудитории с необходимым
материальным оснащением – компьютерный класс, интерактивная доска.
Download