Магистратура
2024/2025



Проектно-исследовательский семинар "Основы веб-разработки"
Статус:
Курс обязательный (Компьютерная лингвистика)
Направление:
45.04.03. Фундаментальная и прикладная лингвистика
Кто читает:
Школа лингвистики
Где читается:
Факультет гуманитарных наук
Когда читается:
1-й курс, 3, 4 модуль
Формат изучения:
без онлайн-курса
Охват аудитории:
для своего кампуса
Прогр. обучения:
Компьютерная лингвистика
Язык:
русский
Кредиты:
3
Программа дисциплины
Аннотация
Основной задачей данного курса является развитие навыков создания веб-ресурсов. Для этого необходимо изучить основы разработки веб-страниц с использованием HTML+JavaScript, а также специализированных библиотек. Помимо этого, мы будем проходить разработку серверной части на языке Питон с использованием библиотек Flask/Django. Результатом изучения курса является выполнения серверного проекта с использованием базы данных.
Цель освоения дисциплины
- Освоить навыки разработки современных многоуровневых информационных системам. Привить навыки и умения разработки веб-интерейса для исследовательских и прикладных систем, текстовых корпусов.
Планируемые результаты обучения
- Владеет табличной и блочной версткой. Знает про сетку для верстки. Владеет Bootstrap. Умеет программировать на JavaScript. Знает, что такое дерево DOM, селекторы, jQuery.
- Знает про шаблонизаторы. Владеет Flask. Знает, что такое REST. Умеет создавать бизнес-логику приложения. Умеет интегрировать приложения с внешними API. Знает реляционные и нереляционные базы данных. Владеет технологиями Docker.
- Знает, что такое Интернет, как он работает. Знает, что такое «клиент» и «сервер». Знает, как работает протокол HTTP и серверы доменных имен. Умеет верстать статические веб-сайты с использованием HTML и CSS. Умеет валидировать HTML. Владеет XHTML. Владеет инструментарием браузера.
- Умеет использовать виртуальные машины для разработки. Владеет командной строкой Linux. Владеет системами контроля версий. Владеет интегрированными средами разработки.
- Владеет инструментами виртуализации Docker и Docker Compose. Владеет системой контроля версий Git. Владеет интегрированными средами разработки.
Содержание учебной дисциплины
- Введение в функционирование сети Интернет
- Инструментарий совместной веб-разработки
- Современный инструментарий верстки
- Разработка бизнес-логики веб-приложений и контейнеризация
- Развертывание системы, балансировка нагрузки сервера
Список литературы
Рекомендуемая основная литература
- 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). — Режим доступа: для авториз. пользователей.