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