Интернет технологии

Вайс Юрий Андреевич

*InstructorProfile(zh-CN)*

内容描述: Цель - подготовка специалистов для разработки сайтов в сети Интернет. Изучение основных принципов организации и функционирования глобальных сетей, назначения и характеристик основных сервисов, архитектуры сети Интернет, сетевых протоколов, организации распределенных структур. Приобретение навыков проектирования Web – сайтов, работа со скриптами, фреймворками, языками разметки и каскадными таблицами стилей.

贷款数: 5

Пререквизиты:

  • Алгоритмы, структуры данных и программирование

*СomplexityDiscipline(zh-CN)*:

*TypesOfClasses(zh-CN)* *hours(zh-CN)*
*Lectures(zh-CN)* 15
*PracticalWork(zh-CN)*
*LaboratoryWork(zh-CN)* 30
*srop(zh-CN)* 30
*sro(zh-CN)* 75
*FormOfFinalControl(zh-CN)* экзамен
*FinalAssessment(zh-CN)*

零件: Вузовский компонент

循环次数: Базовые дисциплины

Цель
  • Сформировать систему знаний о современных технологиях веб-приложений, методах их функционирования и инструментальных средствах, использующихся при разработке и внедрении интернет-приложений, а также получение практических навыков, позволяющих разрабатывать веб-приложения с использованием современных технологий.
Задача
  • Формирование основ функционирования Интернета
  • Изучение основных методов проектирования веб-приложений
  • Ознакомление с современными технологиями разработки веб-приложений
  • Получение опыта по разработке веб-приложения
Результат обучения: знание и понимание
  • Основы функционирования интернет приложений
  • Компоненты архитектуры веб-приложения
  • Основные процессы интернет-взаимодействия
  • Основные протоколы взаимодействия интернет приложений
  • Методы разработки и сопровождения веб-приложений
Результат обучения: применение знаний и пониманий
  • Выполнять формализацию требований к разрабатываемым веб-приложениям
  • Обосновывать выбор технических и программных средств при разработке веб-приложений
  • Осуществлять разработку веб-приложений с использованием современных технологий
Результат обучения: формирование суждений
  • Уметь формировать суждения по вопросам оптимизации веб-приложений
Результат обучения: коммуникативные способности
  • Способность участия в коллективной разработке веб-приложения с помощью распределенных систем контроля версий
Результат обучения: навыки обучения или способности к учебе
  • Навыки выполнения работ по анализу и оценке эффективности работы веб-приложения
*TeachingMethods(zh-CN)*

Модульно-блочные технологии. В основе модульный или циклический тип обучения. Ведущими формами обучения выступают лекции, а методами эвристический, программированный и объяснительно-иллюстративный. Основными средствами диагностики являются итоговые письменные работы и выполнение работ по пройденным темам и разделам.

Темы лекционных занятий
  • Основы сети Интернет (сеть, протокол, клиент, сервер, провайдер)
  • Веб-сервер и веб-клиент (принцип взаимодействия)
  • Интернет-протоколы (HTTP, POP, TLS)
  • HTML, структура веб-страницы
  • HTML и CSS
  • Библиотеки визуальных компонентов
  • JavaScript, основы
  • JavaScript, функции, объекты, обещания
  • JavaScript и DOM
  • Методы коммуникации
  • Фронтэнд и бэкэнд
  • Хранение данных в браузере
  • MPA, SPA
  • Современные Web-API
  • Клиентская оптимизация
Основная литература
  • Джон Дакетт. HTML и CSS. Разработка и дизайн веб-сайтов / Эксмо. - 2013. - 478 с. - ISBN: 978-5-699-64193-2
  • HTML5 + CSS3. Основы современного WEB-дизайна // Кириченко А.В., Хрусталев А.А. / НиТ, 2018. - 352 с. - ISBN: 978-5-94387-750-6
  • Дэвид Флэнаган. JavaScript. Подробное руководство. Изд-е 6-е / OREILLY - 2012. - 1080 с. - ISBN: 978-5-93286-215-5
  • Front-end. Клиентская разработка для профессионалов // Крис Аквино, Тодд Ганди, СПб: Питер, 2018. - 512 с. - ISBN: 978-5-496-02930-8
Дополнительная литература
  • Итан Браун. Веб-разработка с применением Node и Express. Полноценное использование стека JavaScript, СПб: Питер, 2016. - 336 с. - ISBN: 978-5-496-02156-2
  • Karl Seguin. The Little MongoDB Book - http://github.com/karlseguin/the-little-mongodb-book