• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

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

2024/2025
Учебный год
RUS
Обучение ведется на русском языке
3
Кредиты
Статус:
Курс обязательный
Когда читается:
1-й курс, 2-4 модуль

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

Аннотация

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Авторы

  • Козлов Сергей Александрович..
  • Клышинский Эдуард Станиславович