Интернет технологии
内容描述: Цель - подготовка специалистов для разработки сайтов в сети Интернет. Изучение основных принципов организации и функционирования глобальных сетей, назначения и характеристик основных сервисов, архитектуры сети Интернет, сетевых протоколов, организации распределенных структур. Приобретение навыков проектирования 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