Аннотация рабочей программы дисциплины
«Web-программирование»

Цель изучения дисциплины познакомить студентов с технологиями проектирования сайтов, вёрстки (разметки и форматирования) веб-страниц, в соответствии со стандартами и рекомендациями W3C; принципами создания динамических веб-сайтов;
Знание языков.
Опыт вёрстки.
научить технологиям разметки (HTML5, XML, DTD), каскадных стилевых таблиц (CSS2, CSS3), веб-программирования (JavaScript, DOM2, PHP), создания информационных систем с веб-интерфейсом в архитектуре MVC;
дать практические навыки развёртывания инфраструктуры, создания, размещения и сопровождения веб-сайтов, использования современных веб-технологий.
Место дисциплины в учебном плане Б1.В.01
Формируемые компетенции ПК-3
Знания, умения и навыки, получаемые в результате освоения дисциплины
Знать:
принципы построения сайтов, основы веб-программирования;
основные принципы работы Apache и платформы LAMP;
языки разметки XML, HTML5, CSS;
основы языков программирования PHP, JavaScript;
объектную модель документа (DOM2);
понятия фреймворков и библиотек (JQuery, xAjax, Yii);
основные принципы работы шаблонизаторов, технологию AJAX;
технологии использования API свободных веб-сервисов.
Уметь:
выполнять вёрстку (разметку) и формление веб-страниц;
проектировать и разворачивать базы данных в СУБД SQLite/MariaDB/PostgreSQL;
писать программные модули для управления данными и отображения контента с использованием языка программирования PHP;
создавать интерактивные элементы на основе DOM, JavaScript и технологии Ajax;
выполнять разметку страниц с использованием веб-шаблонов;
использовать API свободных веб-сервисов.
Иметь навыки и (или) опыт деятельности (владеть):
инструментальными средствами вёрстки, форматирования и веб-программирования;
основными приёмами по созданию веб-страниц и динамических веб-сайтов с использованием методологии MVC;
опытом размещения, сопровождения, настройки (в т.ч. защиты) сайтов на удалённом веб-сервере.
Содержание дисциплины Введение в дисциплину. Бэк-енд программирование. Архитектурные решения.
Виды учебной работы Лекции, лабораторные, самостоятельная работа.
Используемые информационные, инструментальные и программные средства
GNU/Linux (любой дистрибутив);
Opera, Google Chrome/Chromium, Mozilla Firefox, links;
FileZilla, Dolphin/Nautilus;
Amaya, BlueFish;
Apache;
MariaDB, phpMyAdmin;
PHP, phpStorm/NetBeans;
SQLite3, sqliteman/sqlitebrowser.
Microsoft Office 2010 (Office 2010 Professional, № 4065231 от 08.12.2010), (бессрочно);
Microsoft Windows 7 (Windows 7 Professional, № 61834699 от 22.04.2013), (бессрочно);
Chrome (http://www.chromium.org/chromium-os/licenses), (бессрочно); 7-Zip (http://www.7-zip.org/license.txt), (бессрочно);
AcrobatReader (http://wwwimages.adobe.com/content/dam/Adobe/en/legal/servicetou/Acrobat_com_Additional_TOU-en_US-20140618_1200.pdf), (бессрочно);
ASTRA LINUX SPECIAL EDITION (https://astralinux.ru/products/astra-linux-special-edition/), (бессрочно);
LibreOffice (https://ru.libreoffice.org/), (бессрочно);
Веб-браузер Chromium (https://www.chromium.org/Home/), (бессрочно);
Антивирус Касперский (https://www.kaspersky.ru/), (до 23 июня 2024);
Архиватор Ark (https://apps.kde.org/ark/), (бессрочно);
Okular (https://okular.kde.org/ru/download/), (бессрочно);
Редактор изображений Gimp (https://www.gimp.org/), (бессрочно)
Не предусмотрены.
Форма промежуточной аттестации Экзамен.