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

Веб-девелопмент

Статус: Маго-лего
Когда читается: 2, 3 модуль
Онлайн-часы: 30
Охват аудитории: для своего кампуса
Преподаватели: Глотова Анастасия Павловна
Язык: русский
Кредиты: 6
Контактные часы: 44

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

Аннотация

Целью освоения дисциплины является знакомство студентов с основными методами решения профессиональных задач посредством активно развивающихся сетевых ресурсов. Изучение данной дисциплины базируется на следующих дисциплинах: • Программирование (язык Python). Для освоения учебной дисциплины студенты должны владеть следующими знаниями и компетенциями: • уметь решать практические задачи с помощью языка Python; • уметь составлять алгоритмы и реализовывать программы на языке Python; • владеть техническим английским языком на уровне, достаточном для чтения статей и документации.
Цель освоения дисциплины

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

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

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

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

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

  • Введение в функционирование сети Интернет
  • Инструментарий совместной веб-разработки
  • Современный инструментарий верстки
  • Разработка бизнес-логики веб-приложений и контейнеризация
  • Фреймворки для разработки веб-приложений
  • Фоновая обработка задач
  • HTML5 and CSS Fundamentals
  • JavaScript Introduction
  • Литература
Элементы контроля

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

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

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

  • 2023/2024 учебный год 3 модуль
    0.5 * проект + 0.5 * экзамен + 0.5 * экзамен
  • 2023/2024 учебный год 3 модуль
Список литературы

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

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

  • Джо, Б. Практикум по программированию на JavaScript : учебное пособие / Б. Джо. — 2-е изд. — Москва : ИНТУИТ, 2016. — 160 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100380 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.

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

  • Rubio, D. (2017). Beginning Django : Web Application Development and Deployment with Python. [Berkeley, CA]: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1623501

Авторы

  • Попова Дарья Павловна
  • Собко Сергей Сергеевич