Master
2021/2022
Web-Development
Category 'Best Course for Career Development'
Category 'Best Course for Broadening Horizons and Diversity of Knowledge and Skills'
Category 'Best Course for New Knowledge and Skills'
Type:
Compulsory course (Digital Humanities)
Area of studies:
Fundamental and Applied Linguistics
Delivered by:
School of Linguistics
Where:
Faculty of Humanities
When:
2 year, 1, 2 module
Mode of studies:
distance learning
Open to:
students of one campus
Instructors:
Sergey Sobko
Master’s programme:
Цифровые методы в гуманитарных науках
Language:
English
ECTS credits:
4
Contact hours:
44
Course Syllabus
Abstract
Целью освоения дисциплины является знакомство студентов с основными методами решения профессиональных задач посредством активно развивающихся сетевых ресурсов. Изучение данной дисциплины базируется на следующих дисциплинах: • Программирование (язык Python). Для освоения учебной дисциплины студенты должны владеть следующими знаниями и компетенциями: • уметь решать практические задачи с помощью языка Python; • уметь составлять алгоритмы и реализовывать программы на языке Python; • владеть техническим английским языком на уровне, достаточном для чтения статей и документации.
Learning Objectives
- В результате освоения дисциплины студент должен: • знать: основные ресурсы сети Интернет, релевантные для решения профессиональных задач; • уметь: решать профессиональные задачи посредством адекватно выбранных сетевых ресурсов; • владеть: навыками выбора и адекватного применения в профессиональной деятельности релевантных сетевых ресурсов. Основные положения дисциплины должны быть использованы в дальнейшем при изучении дисциплин: Проектирование лингвистических систем и ресурсов.
Expected Learning Outcomes
- Владеет Django. Знает, методику MTV (модель – шаблон – представление). Владеет технологиями Forms, ORM.
- Владеет табличной и блочной версткой. Знает про сетку для верстки. Владеет Bootstrap. Умеет программировать на JavaScript. Знает, что такое дерево DOM, селекторы, jQuery.
- Знает про шаблонизаторы. Владеет Flask. Знает, что такое REST. Умеет создавать бизнес-логику приложения. Умеет интегрировать приложения с внешними API. Знает реляционные и нереляционные базы данных. Владеет технологиями Docker.
- Знает, что такое Интернет, как он работает. Знает, что такое «клиент» и «сервер». Знает, как работает протокол HTTP и серверы доменных имен. Умеет верстать статические веб-сайты с использованием HTML и CSS. Умеет валидировать HTML. Владеет XHTML. Владеет инструментарием браузера.
- Знает, что такое отложенные задания, брокеры задач. Владеет фреймворком Celery.
- Онлайн-курс по основам языка программирования JavaScript
- Онлайн-курс по фундаментальным основам современной верстки
- Умеет использовать виртуальные машины для разработки. Владеет командной строкой Linux. Владеет системами контроля версий. Владеет интегрированными средами разработки.
Course Contents
- Введение в функционирование сети Интернет
- Инструментарий совместной веб-разработки
- Современный инструментарий верстки
- Разработка бизнес-логики веб-приложений и контейнеризация
- Фреймворки для разработки веб-приложений
- Фоновая обработка задач
- HTML5 and CSS Fundamentals
- JavaScript Introduction
Assessment Elements
- домашнее задание по теме "Введение в функционирование сети Интернет"
- домашнее задание по теме "Инструментарий совместной веб-разработки"
- домашнее задание по теме "Современный инструментарий верстки"
- домашнее задание по теме "Разработка бизнес-логики веб-приложений"
- домашнее задание по теме "Фреймворки для разработки веб-приложений"
- домашнее задание по теме "Фоновая обработка задач"
- онлайн-курс «HTML5 and CSS Fundamentals»
- онлайн-курс «JavaScript Introduction»
- устный экзамен
Interim Assessment
- 2021/2022 2nd module0.1 * домашнее задание по теме "Инструментарий совместной веб-разработки" + 0.1 * домашнее задание по теме "Фоновая обработка задач" + 0.1 * онлайн-курс «HTML5 and CSS Fundamentals» + 0.2 * устный экзамен + 0.1 * онлайн-курс «JavaScript Introduction» + 0.1 * домашнее задание по теме "Введение в функционирование сети Интернет" + 0.1 * домашнее задание по теме "Современный инструментарий верстки" + 0.1 * домашнее задание по теме "Фреймворки для разработки веб-приложений" + 0.1 * домашнее задание по теме "Разработка бизнес-логики веб-приложений"
Bibliography
Recommended Core Bibliography
- Джо, Б. Практикум по программированию на JavaScript : учебное пособие / Б. Джо. — 2-е изд. — Москва : ИНТУИТ, 2016. — 160 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100380 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.