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

Цель изучения дисциплины познакомить студентов с технологиями проектирования сайтов, вёрстки (разметки и форматирования) веб-страниц, в соответствии со стандартами и рекомендациями W3C; принципами создания динамических веб-сайтов;
Знание языков.
Опыт вёрстки.
научить технологиям разметки (HTML5, XML, DTD), каскадных стилевых таблиц (CSS2, CSS3), веб-программирования (JavaScript, DOM2, PHP), создания информационных систем с веб-интерфейсом в архитектуре MVC;
дать практические навыки развёртывания инфраструктуры, создания, размещения и сопровождения веб-сайтов, использования современных веб-технологий.
Место дисциплины в учебном плане Б1.В.01
Формируемые компетенции ПК-1
Знания, умения и навыки, получаемые в результате освоения дисциплины
Знать:
принципы построения сайтов, основы веб-программирования;
основные принципы работы 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 Windows
Microsoft Office
7-Zip
AcrobatReader
Не предусмотрены.
Форма промежуточной аттестации Экзамен, зачет.