Цель изучения дисциплины | познакомить студентов с технологиями проектирования сайтов, вёрстки (разметки и форматирования) веб-страниц, в соответствии со стандартами и рекомендациями 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/), (бессрочно) Не предусмотрены.
|
Форма промежуточной аттестации | Экзамен. |