Магистратура
2024/2025
Основы веб-разработки
Статус:
Курс по выбору (Языковые технологии в бизнесе и образовании)
Направление:
45.04.03. Фундаментальная и прикладная лингвистика
Кто читает:
Департамент филологии
Где читается:
Санкт-Петербургская школа гуманитарных наук и искусств
Когда читается:
2-й курс, 1, 2 модуль
Формат изучения:
без онлайн-курса
Охват аудитории:
для всех кампусов НИУ ВШЭ
Преподаватели:
Колмогорова Анастасия Владимировна
Прогр. обучения:
Языковые технологии в бизнесе и образовании
Язык:
русский
Кредиты:
6
Программа дисциплины
Аннотация
Курс знакомит студентов с ключевыми аспектами современных АОС, с русскоязычной и англоязычной терминологией. Основная часть курса посвящена изучению устройства АОС для разных языков и предметных областей (Revita, Duolingo, PLATO, Banzai и др.) и моделей педагогического дизайна, применяемые для создания АОС (ADDIE, backwards design, SAM). Студенты получают представление о типах тестирования, проводящихся на базе АОС, с ключевыми аспектами проектирования АОС и знакомятся с интересными практическими задачами в каждой из рассмотренных областей/программ. Обсуждается использования АОС в корпоративном и институциональном обучении. Курс включает мини-проект по использованию существующих АОС или созданию прототипа АОС для конкретных целей.
Цель освоения дисциплины
- Целями освоения дисциплины являются: − знание основных способов взаимодействия систем в сети Интернет, релевантных для решения профессиональных задач в качестве веб-разработчика; − умение решать профессиональные задачи посредством предложенных инструментов и технологий; − владение навыками выбора и адекватного применения в профессиональной деятельности релевантных инструментов и технологий.
Планируемые результаты обучения
- Знает, что такое отложенные задания, брокеры задач. Владеет фреймворком Celery.
- Знает, что такое интернет-технологии передачи данных, как они работает. Знает, что такое «клиент» и «сервер». Знает, как работает протокол HTTP. Знает, что такое API. Владеет инструментом отладки API Postman.
- Владеет Django, методикой MTV (модель – шаблон – представление), технологиями Forms. Знает реляционные и нереляционные базы данных. Владеет языком запросов SQL на уровне базы данных и ORM.
- Умеет верстать статические веб-сайты с использованием HTML и CSS, и валидировать HTML. Владеет инструментарием браузеров. Знает, что такое дерево DOM, селекторы.
- Знает, что такое REST. Умеет создавать бизнес-логику приложения. Умеет интегрировать приложения с внешними API.
- Владеет инструментами виртуализации Docker и Docker Compose. Владеет системой контроля версий Git. Владеет интегрированными средами разработки.
- Знает, что такое тестирование приложений и почему это необходимо. Владеет фреймворком Pytest, умеет писать модульные и интеграционные тесты для своих приложений. Умеет использовать фабрики и фикстуры для организации своих тестов
- Знает, что такое логирование. Умеет использовать встроенные инструменты Python для логирования событий в системе. Владеет инструментами профилирования кода.
Содержание учебной дисциплины
- Тема № 1. Введение в функционирование сети Интернет Интернет, и как он работает.
- Тема № 2. Основные инструменты веб-разработки
- Тема № 3. Основы вёрстки статических сайтов
- Тема № 4. Разработка бизнес-логики веб-приложений
- Тема № 5. Контейнеризация приложений
- Тема № 6. Процесс тестирования веб-приложений
- Тема № 7. Логирование событий в системе
- Тема № 8. Отложенные и фоновые задачи
Элементы контроля
- ЭкзаменЭкзамен проводится в форме ответа на ряд вопросов. Студент вытягивает билет с двумя вопросами. На подготовку у студента есть полчаса. Преподаватель имеет право во время экзамена задать вопросы по другим темам курса.
- Домашнее заданиеДомашнее задания представляют собой небольшое практические задание, которое выполняется студентами вне аудитории.
Промежуточная аттестация
- 2024/2025 2nd module0.4 * Домашнее задание + 0.4 * Домашнее задание + 0.2 * Экзамен
Список литературы
Рекомендуемая основная литература
- HTML5 и CSS3. Веб-разработка по стандартам нового поколения - 978-5-459-00592-9 - Хоган Б. - 2011 - Санкт-Петербург: Питер - https://ibooks.ru/bookshelf/28527 - 28527 - iBOOKS
- React и Redux: функциональная веб-разработка - 978-5-4461-0668-4 - Бэнкс А. - 2020 - Санкт-Петербург: Питер - https://ibooks.ru/bookshelf/356951 - 356951 - iBOOKS
Рекомендуемая дополнительная литература
- Веб-разработка. Исчерпывающее руководство - 978-5-496-02463-1 - Макдональд М. - 2017 - Санкт-Петербург: Питер - https://ibooks.ru/bookshelf/354035 - 354035 - iBOOKS