• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
2019/2020

Разработка web-приложений

Язык: русский
Кредиты: 5

Программа дисциплины

Аннотация

Курс направлен на получение практических навыков современного веб разработчика. Студент будет: • знать основные теоретические и практические аспекты программирования, основные информационные ресурсы, методы их поиска и особенности их использования при разработке web-приложений; • уметь использовать современные серверные языки программирования, базы данных, технологии и ресурсы в решении задач хранения, обработки и представления информации, уметь работать в глобальных компьютерных сетях и владеть методами поиска необходимой информации, уметь выбирать необходимые технические средства и системы при решении конкретных задач; • владеть методами поиска информации по специальности, уметь выбирать необходимые технические средства и системы при решении конкретных задач и проблем. • получать навыки практической деятельности по разработке современных web-ресурсов.
Цель освоения дисциплины

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

  • изучение современных web-технологий и средств для создания, поддержки и управления web-ресурсами
  • приобретение навыков и умений использования современных инструментальных средств в практической деятельности.
Планируемые результаты обучения

Планируемые результаты обучения

  • Уметь классифицировать Web-приложения
  • Знать основные принципы работы Web-приложений на стороне веб-сервера
  • Уметь разрабатывать и тестирование приложения на языке Python
  • Создание запросов на основе HTML-форм и обработка форм с помощью CGI скриптов.
  • Знать назначение модулей и функций для выполнения скриптов на языке Python
  • Уметь устанавливать взаимодействие Python и MySQL с помощью pgadmin
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Тема 1. Понятие Web-приложения
    пределение Web-приложения. Классификация Web-приложений. Основные понятия, используемые при реализации Web-приложений. Архитектурные шаблоны Webприложений.
  • Тема 2. Технологии разработки Web-приложений
    Основные принципы работы Web-приложений на стороне веб-сервера. Общее описание стандартов, платформ и технологий, применяемых для разработки серверных Webприложений. Подходы к интеграции приложений в сети Интернет
  • Тема 3. Интегрированные среды разработки Web-приложений (IDE)
    Классификация, состав IDE. Редактор Notepad++ и ftp-клиент FileZilla. Разработка и тестирование приложений в терминальном режиме с использованием Bash, Vim, Mysql, C, PHP, Perl, Python
  • Тема 4. Программирование CGI-приложений
    Common Gateway Interface (CGI) интерфейс. Переменные окружения CGI. Создание запросов на основе HTML-форм. Обработка строки запроса и формирование ответа. Стандартные функции форматируемого ввода/вывода. Возможности форматирования при вводе и выводе данных различного вида. Особенности ввода-вывода данных при применении клиент-серверных технологий.
  • Тема 5. Модули , функции и библиотеки
    Назначение модулей и функций, описание и определение функций. Возможности подключения модулей и библиотек при разработке web-ресурсов (cgi, cgitb, os, sys, datetime)
  • Тема 6. Применение баз данных в Web-приложениях
    Разработка web-интерфейсов к базам данных. Взаимодействие Python и MySQL. Установка соединения. Запись данных в базу данных. Отображение данных, хранящихся в MySQL. Представление информации из бызы данных в виде форм. Проектирование и разработка баз данных для построения динамического web-сайта
Элементы контроля

Элементы контроля

  • неблокирующий домашнее задание
  • неблокирующий письменный экзамен
    Экзамен проводится на платформе MS Teams (https://teams.microsoft.com). К экзамену необходимо подключиться согласно расписанию ответов, высланному преподавателем на корпоративные почты студентов накануне экзамена. Компьютер студента должен удовлетворять требованиям: наличие рабочей камеры и микрофона, поддержка MS Teams. Для участия в экзамене студент обязан: поставить на аватар свою фотографию, явиться на экзамен согласно точному расписанию, при ответе включить камеру и микрофон. Во время экзамена студентам запрещено: выключать камеру, пользоваться конспектами и подсказками. Кратковременным нарушением связи во время экзамена считается нарушение связи до 5 минут. Долговременным нарушением связи во время экзамена считается нарушение 5 минут и более. При долговременном нарушении связи студент не может продолжить участие в экзамене. Процедура пересдачи аналогична процедуре сдачи.
Промежуточная аттестация

Промежуточная аттестация

  • Промежуточная аттестация (4 модуль)
    Текущую работу (Отек) студентов преподаватель оценивает по контрольной работе (Окр) и по домашнему заданию (Одз) Отек= 0,5Окр + 0,5Одз Накопленная оценка (Онак) определяется перед итоговым контролем по текущей работе студентов и по аудиторной работе (Оауд). Онак= 0,6•Отек + 0,4•Оауд Итоговая оценка Оитог за итоговый контроль в форме экзамена выставляется по следующей формуле Оитог = 0,6•Оэкз +0,4• Онак где Оэкз – оценка за работу непосредственно на экзамене
Список литературы

Список литературы

Рекомендуемая основная литература

  • Диков А.В. - Клиентские технологии веб-дизайна. HTML5 и CSS3: учебное пособие - Издательство "Лань" - 2019 - 188с. - ISBN: 978-5-8114-3822-8 - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/122174
  • Савельев А.О., Алексеев А.А. - HTML5. Основы клиентской разработки - Национальный Открытый Университет "ИНТУИТ" - 2016 - 271с. - ISBN: - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100595

Рекомендуемая дополнительная литература

  • - Введение в HTML5 - Национальный Открытый Университет "ИНТУИТ" - 2016 - 133с. - ISBN: - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100680
  • - Основы работы с CSS - Национальный Открытый Университет "ИНТУИТ" - 2016 - 195с. - ISBN: - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100327
  • Брокшмидт К. - Введение в разработку приложений для Windows 8 с использованием HTML, CSS и JavaScript - Национальный Открытый Университет "ИНТУИТ" - 2016 - 459с. - ISBN: - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100709