МИНОБРНАУКИ РОССИИ
федеральное государственное бюджетное образовательное учреждение высшего образования
«Алтайский государственный университет»

WEB-технологии
рабочая программа дисциплины

Закреплена за кафедройКафедра вычислительной техники и электроники
Направление подготовки09.03.01. Информатика и вычислительная техника
ПрофильИнформатика и вычислительная техника
Форма обученияОчная
Общая трудоемкость4 ЗЕТ
Учебный план09_03_01_ИиВТ-1-2020
Часов по учебному плану 144
в том числе:
аудиторные занятия 56
самостоятельная работа 52
контроль 36
Виды контроля по семестрам
экзамены: 6

Распределение часов по семестрам

Курс (семестр) 3 (6) Итого
Недель 15
Вид занятий УПРПДУПРПД
Лекции 20 36 20 36
Лабораторные 36 0 36 0
Сам. работа 52 9 52 9
Часы на контроль 36 27 36 27
Итого 144 72 144 72

Программу составил(и):
старший преподаватель, Скороглядов В.В.

Рецензент(ы):
к.ф.-м.н., доцент, Рудер Д.Д.

Рабочая программа дисциплины
WEB-технологии

разработана в соответствии с ФГОС:
Федеральный государственный образовательный стандарт высшего образования по направлению подготовки 09.03.01 Информатика и вычислительная техника (уровень бакалавриата) (приказ Минобрнауки России от 19.09.2017 г. № 929)

составлена на основании учебного плана:
09.03.01 Информатика и вычислительная техника
утвержденного учёным советом вуза от 30.06.2020 протокол № 6.

Рабочая программа одобрена на заседании кафедры
Кафедра вычислительной техники и электроники

Протокол от 08.06.2020 г. № 79/19-20
Срок действия программы: 2020-2021 уч. г.

Заведующий кафедрой
к.ф.-м.н., Пашнев Владимир Валентинович, доц., зав. кафедрой "Вычислительной техники и электроники"

Визирование РПД для исполнения в очередном учебном году

Рабочая программа пересмотрена, обсуждена и одобрена для
исполнения в 2020-2021 учебном году на заседании кафедры

Кафедра вычислительной техники и электроники

Протокол от 08.06.2020 г. № 79/19-20
Заведующий кафедрой к.ф.-м.н., Пашнев Владимир Валентинович, доц., зав. кафедрой "Вычислительной техники и электроники"

1. Цели освоения дисциплины

1.1.Цель изучения дисциплины – ознакомить студентов с основами технологии построения сайтов в интернет, а также сформировать у будущих специалистов теоретические знания и практические навыки по применению современных методов и программных средств, использующихся при построении сайтов.
Основными задачами изучения дисциплины «Web-программирование» являются:
- овладение специфическими знаниями по программированию применительно к интернет;
- овладение технологиями, использующимися для построения сайтов;
- приобретение практических навыков работы с современными программными средствами.

2. Место дисциплины в структуре ООП

Цикл (раздел) ООП: Б1.В.04

3. Компетенции обучающегося, формируемые в результате освоения дисциплины

ПК-3: Способен проектировать пользовательские интерфейсы по готовому образцу или концепции интерфейса;
В результате освоения дисциплины обучающийся должен
3.1.Знать:
3.1.1.технологии создания сайтов и современных программых средствах, использующихся для этой цели;
знать основы PHP и MySQL;
знать основы программирования и визуального представления информации на стороне клиента.
3.2.Уметь:
3.2.1.разбираться в коде страниц сайтов;
уметь анализировать скрипты различных CMS.
3.3.Иметь навыки и (или) опыт деятельности (владеть):
3.3.1.анализа и выбора CMS в соответствии с задачей создания сайта.

4. Структура и содержание дисциплины

Код занятия Наименование разделов и тем Вид занятия Семестр Часов Компетенции Литература
Раздел 1. Вводные понятия. Этапы построения сайтов. CMS.
1.1. Этапы построения сайта. Составление технического задания. Определение функционала сайта. Лэйауты. Дизайн. Верстка. Система управления контентом (CMS). Лекции 6 2 Л1.1
1.2. Сравнительный анализ различных CMS. Сам. работа 6 2 Л1.1
Раздел 2. Основы HTML. Разметка и верстка сайта.
2.1. Структура документа. Форматирование документа Основные элементы: заголовки, абзацы, списки, гиперссылки. Графика и таблицы. Формы. Лекции 6 4 Л2.2, Л1.1
2.2. Отличия XHTML от HTML. Спецификации HTML. Сам. работа 6 1 Л2.2, Л1.1
Раздел 3. Каскадные таблицы стилей CSS.
3.1. Основные понятия. Способы определения стилей. Единицы измерения. Форматирование текста. Отступы, рамки, фон. Псевдостили гиперссылок. Лекции 6 4 Л2.2, Л1.1
3.2. Соответствие CSS-кода стандартам. Сам. работа 6 1 Л2.2, Л1.1
Раздел 4. Язык PHP.
4.1. Основные понятия. Переменные, типы данных, константы, массивы. Операторы PHP. Встроенные функции PHP. Обработка данных формы. Работа с файлами. Объектно-ориентированное программирование на PHP. Лекции 6 8 Л2.2, Л1.1
4.2. Работа с графикой. Сам. работа 6 1 Л2.2, Л1.1
Раздел 5. Система управления базами данных MySQL.
5.1. Основные понятия. Типы данных. Основы SQL. Операторы MySQL. Функции MySQL. Совместная работа PHP и MySQL. Установка соединения. Обработка запросов. Лекции 6 4 Л2.1, Л2.3, Л1.1
5.2. Поиск с помощью регулярных выражений. Сам. работа 6 1 Л2.1, Л1.1
Раздел 6. JavaScript и jQuery.
6.1. Основные понятия. Типы данных и операторы. Объектная модель документа DOM. Обработка событий. Библиотека jQuery. Основные понятия. Селекторы jQuery. Работа с элементами документа и стилями. Анимация и эффекты. Работа с формами. AJAX: Связь с веб-сервером. Лекции 6 8 Л2.3, Л1.1
6.2. Работа с сервисом Yandex Maps. Сам. работа 6 2 Л2.3, Л1.1
Раздел 7. Публикация сайта.
7.1. Регистрация доменов и хостинг. Загрузка контента на сервер. Работа с сервером Apache. Возможности локальной разработки. Комплекс программ «Денвер». Лекции 6 2 Л1.1
7.2. Файл конфигурации .htaccess. Сам. работа 6 1 Л1.1
Раздел 8. Безопасность сайтов
8.1. Общие понятия о безопасности в интернет. Защита сайтов на уровне сервера. Безопасность скриптов и баз данных. Лекции 6 4 Л1.1
Раздел 9. Экзамен
9.1. Экзамен Экзамен 6 27 Л2.1, Л2.2, Л2.3, Л1.1

5. Фонд оценочных средств

5.1. Контрольные вопросы и задания
Текущий контроль и промежуточная аттестация осуществляется на основе выполнения лабораторных работ.
5.2. Темы письменных работ (эссе, рефераты, курсовые работы и др.)
Не требуется
5.3. Фонд оценочных средств
ФОС представлен в приложении
Приложения

6. Учебно-методическое и информационное обеспечение дисциплины

6.1. Рекомендуемая литература
6.1.1. Основная литература
Авторы Заглавие Издательство, год Эл. адрес
Л1.1 Тузовский, А. Ф. Проектирование и разработка web-приложений: учебное пособие Юрайт, 2018 https://biblio-online.ru/book/9647E367-C8C0-4E0B-B80C-EC0195497717
6.1.2. Дополнительная литература
Авторы Заглавие Издательство, год Эл. адрес
Л2.1 Советов Б.Я., Цехановский В.В., Чертовской В.Д. Базы данных: теория и практика: учеб. для вузов М.: Юрайт, 2012 https://www.biblio-online.ru/viewer/bazy-dannyh-438438#page/1
Л2.2 Диков А. А. Веб-технологии HTML и CSS.:Учебное пособие: М. : Директ-медиа//ЭБС "Университетская библиотека online", 2012 https://biblioclub.ru/index.php?page=book_red&id=96968&sr=1
Л2.3 Зудилова Т.В., Буркова М.Л. Web-программирование JavaScript: СПбНИУ ИТМО // ЭБС "Лань", 2012 https://e.lanbook.com/book/43561
6.2. Перечень ресурсов информационно-телекоммуникационной сети "Интернет"
Название Эл. адрес
Э1 HTML и CSS справочные материалы htmlbook.ru
Э2 Язык PHP php.su
Э3 СУБД MySQL mysql.ru
Э4 Учебник JavaScript learn.javascript.ru
Э5 Справочник по jQuery jquery.page2page.ru
Э6 Курс на образовательном портале https://portal.edu.asu.ru/course/view.php?id=4950
6.3. Перечень программного обеспечения
LibreOffice
Условия распространения: Open Source (Условия использования: https://ru.libreoffice.org/about-us/license/)
Notepad++
Условия распространения: freeware (Условия использования: https://notepad-plus-plus.org/)
7-zip
Условия распространения: Open Source (Условия использования: https://www.7-zip.org/license.txt )
Денвер
Условия распространения: freeware (Условия использования: http://www.denwer.ru/)
Chrome
Условия распространения: Open Source (Условия использования: http://www.chromium.org/chromium-os/licenses)
Mozila FireFox
Условия распространения: Open Source (Условия использования: https://www.mozilla.org/en-US/about/legal/eula/)
Acrobat Reader
Условия распространения: Open Source (Условия использования: http://wwwimages.adobe.com/content/dam/Adobe/en/legal/servicetou/Acrobat_com_Additional_TOU-en_US-20140618_1200.pdf)

Microsoft Windows
6.4. Перечень информационных справочных систем
1 Федеральная служба государственной статистики РФ [Электронный ресурс]. - Электронные данные. - Режим доступа: http://www.gks.ru/.
2 Федеральный портал по научной и инновационной деятельности [Электронный ресурс]. - Электронные данные. - Режим доступа: http: //www.sci-innov.ru/.
3 Научная и учебно-методическая литература [Электронный ресурс]. - Электронные данные. - Режим доступа: http://www.intuit.ru.
4 Научный журнал «Вестник Российской академии естественных наук» [Электронный ресурс]. - Электронные данные. - Режим доступа: http://www.ras.ru/publishing/rasherald/rasherald_archive.aspx.
5 Научный журнал «Интеграл» [Электронный ресурс]. - Электронные данные. – Режим доступа:http: //www.portalnano.ru/read/databases/publication/j ournal_integral.
6 Научный журнал «Инновации» [Электронный ресурс]. - Электронные данные. – Режим доступа: http://ojs.innovjoum.ru/index.php/innov
7 Научный журнал «Информатика и системы управления» [Электронный ресурс]. – Электронные данные. - Режим доступа: http://ics.khstu.ru/
8 Научный журнал «Информационные системы и технологии» [Электронный ресурс]. - Электронные данные. - Режим доступа: http://gu- unpk.ru/science/joumal/isit
9 Научный журнал «Информационные технологии» [Электронный ресурс]. - Электронные данные. - Режим доступа: http://novtex.ru/IT/
10 Научный журнал «Нейрокомпьютеры: разработка, применение» [Электронный ресурс].- Электронные данные. – Режим доступа: http: //www.radiotec.ru/catalog.php?cat=jr7
11 Научный журнал «Программные продукты и системы» [Электронный ресурс]. - Электронные данные. – Режим доступа: http://www.swsys.ru/
12 Электронная библиотечная система Алтайского государственного универ-ситета (http://elibrary.asu.ru/);
13 Научная электронная библиотека elibrary (http://elibrary.ru)

7. Материально-техническое обеспечение дисциплины

Аудитория Назначение Оборудование
001вК склад экспериментальной мастерской - помещение для хранения и профилактического обслуживания учебного оборудования Акустический прибор 01021; виброизмеритель 00032; вольтметр Q1202 Э-500; вольтметр универсальный В7-34А; камера ВФУ -1; компьютер Турбо 86М; масспектрометр МРС -1; осциллограф ЕО -213- 2 ед.; осциллограф С1-91; осциллограф С7-19; программатор С-815; самописец 02060 – 2 ед.; стабилизатор 3218; терц-октавный фильтр 01023; шкаф вытяжной; шумомер 00026; анализатор АС-817; блок 23 Г-51; блок питания "Статрон" – 2 ед.; блок питания Ф 5075; вакуумный агрегат; весы; вольтметр VM -70; вольтметр В7-15; вольтметр В7-16; вольтметр ВУ-15; генератор Г-5-6А; генератор Г4-76А; генератор Г4-79; генератор Г5-48; датчик колебаний КВ -11/01; датчик колебаний КР -45/01; делитель Ф5093; измеритель ИМП -2; измеритель параметров Л2-12; интерферометр ИТ 51-30; источник "Агат" – 3 ед.; источник питания; источник питания 3222; источник питания ЭСВ -4; лабораторная установка для настройки газовых лазеров; лазер ЛГИ -21; М-кальк-р МК-44; М-калькул-р "Электроника"; магазин сопротивления Р4075; магазин сопротивления Р4077; микроскоп МБС -9; модулятор МДЕ; монохроматор СДМС -97; мост переменного тока Р5066; набор цветных стекол; насос вакумный; насос вакуумный ВН-01; осциллограф С1-31; осциллограф С1-67; осциллограф С1-70; осциллограф С1-81; осциллоскоп ЕО -174В – 2 ед.; пентакта L-100; пирометр "Промень"; пистонфон 05001; преобразователь В9-1; прибор УЗДН -2Т; скамья оптическая СО 1м; спектограф ДФС -452; спектограф ИСП -51; стабилизатор 1202; стабилизатор 3217 – 4 ед.; стабилизатор 3218; стабилизатор 3222 – 3 ед.; станок токарный ТВ-4; усилитель мощности ЛВ -103 – 4 ед.; усилитель У5-9; центрифуга ВЛ-15; частотомер Ч3-54А; шкаф металлический; эл.двигатель; электродинамический калибратор 11032
209К лаборатория схемотехники и микропроцессорных систем - учебная аудитория для проведения занятий семинарского типа (лабораторных и(или) практических); проведения групповых и индивидуальных консультаций, текущего контроля и промежуточной аттестации Учебная мебель на 15 посадочных мест; рабочее место преподавателя; доски меловые 1шт. компьютеры: марка Aquarius модель Cel-2533 - 2 единицы; внутрисхемный программатор-отладчик PICkit 3 - 5шт.; компьютер Парус 945 - 13шт.; монитор 15"LG Flatron; монитор 17"Samsung 793 MB; набор PICkit 3; паяльная станция -5шт.; плата оценочная DEO-Nano - 8шт.;системный блок Celeron 2400$/ методические указания по выполнению лабораторных работ: Разработка микропроцессорных систем на базе микроконтроллера PIC16F84; Микроконтроллеры семейства MCS; Методы кодирования и сжатия информации
Учебная аудитория для проведения занятий лекционного типа, занятий семинарского типа (лабораторных и(или) практических), групповых и индивидуальных консультаций, текущего контроля и промежуточной аттестации, курсового проектирования (выполнения курсовых работ), проведения практик Стандартное оборудование (учебная мебель для обучающихся, рабочее место преподавателя, доска)
Помещение для самостоятельной работы помещение для самостоятельной работы обучающихся Компьютеры, ноутбуки с подключением к информационно-телекоммуникационной сети «Интернет», доступом в электронную информационно-образовательную среду АлтГУ

8. Методические указания для обучающихся по освоению дисциплины

Для самостоятельной работы рекомендуются следующие ресурсы:
htmlbook.ru
php.su
javascript.ru
jquery.page2page.ru