• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site

The Development of Web-applications

2019/2020
Academic Year
RUS
Instruction in Russian
ECTS credits
Delivered at:
Department of Information Systems and Technologies (Faculty of Informatics, Mathematics, and Computer Science (HSE Nizhny Novgorod))
Course type:
Minor
When:
3, 4 module

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

Аннотация

Курс направлен на получение практических навыков современного веб разработчика. Студент будет: • знать основные теоретические и практические аспекты программирования, основные информационные ресурсы, методы их поиска и особенности их использования при разработке 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-сайта
Элементы контроля

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

  • неблокирующий Created with Sketch. домашнее задание
  • неблокирующий Created with Sketch. письменный экзамен
Промежуточная аттестация

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

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

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

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

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

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

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