• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Магистратура 2023/2024

Проектно-исследовательский семинар "Основы веб-разработки"

Статус: Курс обязательный (Компьютерная лингвистика)
Направление: 45.04.03. Фундаментальная и прикладная лингвистика
Когда читается: 1-й курс, 2, 3 модуль
Формат изучения: без онлайн-курса
Охват аудитории: для своего кампуса
Прогр. обучения: Компьютерная лингвистика
Язык: русский
Кредиты: 3
Контактные часы: 64

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

Аннотация

Основной задачей данного курса является развитие навыков создания веб-ресурсов. Для этого необходимо изучить основы разработки веб-страниц с использованием HTML+JavaScript, а также специализированных библиотек. Помимо этого, мы будем проходить разработку серверной части на языке Питон с использованием библиотек Flask/Django. Результатом изучения курса является выполнения серверного проекта с использованием базы данных.
Цель освоения дисциплины

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

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

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

  • Владеет табличной и блочной версткой. Знает про сетку для верстки. Владеет Bootstrap. Умеет программировать на JavaScript. Знает, что такое дерево DOM, селекторы, jQuery.
  • Знает про шаблонизаторы. Владеет Flask. Знает, что такое REST. Умеет создавать бизнес-логику приложения. Умеет интегрировать приложения с внешними API. Знает реляционные и нереляционные базы данных. Владеет технологиями Docker.
  • Знает, что такое Интернет, как он работает. Знает, что такое «клиент» и «сервер». Знает, как работает протокол HTTP и серверы доменных имен. Умеет верстать статические веб-сайты с использованием HTML и CSS. Умеет валидировать HTML. Владеет XHTML. Владеет инструментарием браузера.
  • Умеет использовать виртуальные машины для разработки. Владеет командной строкой Linux. Владеет системами контроля версий. Владеет интегрированными средами разработки.
  • Владеет инструментами виртуализации Docker и Docker Compose. Владеет системой контроля версий Git. Владеет интегрированными средами разработки.
Содержание учебной дисциплины

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

  • Введение в функционирование сети Интернет
  • Инструментарий совместной веб-разработки
  • Современный инструментарий верстки
  • Разработка бизнес-логики веб-приложений и контейнеризация
  • Развертывание системы, балансировка нагрузки сервера
Элементы контроля

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

  • неблокирующий Итоговый проект
  • неблокирующий Экзамен
Промежуточная аттестация

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

  • 2023/2024 3rd module
    0.5 * Итоговый проект + 0.5 * Экзамен
Список литературы

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

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

  • Годзурас, Э. Docker Compose для разработчика : руководство / Э. Годзурас , перевод с английского А. Н. Киселева. — Москва : ДМК Пресс, 2023. — 220 с. — ISBN 978-5-93700-203-7. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/348110 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Гош С. - Docker без секретов: Пер. с англ. - 978-5-9775-1196-4 - Санкт-Петербург: БХВ-Петербург - 2023 - 389633 - https://ibooks.ru/bookshelf/389633/reading - iBOOKS
  • Файн Яков, Моисеев Антон - TypeScript быстро. — (Серия «Для профессионалов») - 978-5-4461-1725-3 - Санкт-Петербург: Питер - 2021 - 377024 - https://ibooks.ru/bookshelf/377024/reading - iBOOKS
  • Фрэйн Бен - Отзывчивый дизайн на HTML5 и CSS3 для любых устройств. 3-е изд. — (Серия «Библиотека программиста»). - 978-5-4461-1495-5 - Санкт-Петербург: Питер - 2022 - 382393 - https://ibooks.ru/bookshelf/382393/reading - iBOOKS

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

  • Борис Черный - Профессиональный TypeScript. Разработка масштабируемых JavaScript-приложений - 978-5-4461-1651-5 - Санкт-Петербург: Питер - 2021 - 373511 - https://ibooks.ru/bookshelf/373511/reading - iBOOKS
  • Диков, А. В. Клиентские технологии веб-дизайна. HTML5 и CSS3 / А. В. Диков. — 2-е изд., стер. — Санкт-Петербург : Лань, 2023. — 188 с. — ISBN 978-5-507-46740-2. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/318443 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Лысиков, А. А. Изучение принципов работы протоколов в стеке TCP/IP : методические рекомендации / А. А. Лысиков. — Самара : ПГУТИ, 2020. — 77 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/255488 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Сейерс, Э. Х. Docker на практике / Э. Х. Сейерс, А. Милл , перевод с английского Д. А. Беликов. — Москва : ДМК Пресс, 2020. — 516 с. — ISBN 978-5-97060-772-5. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/131719 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.