Модуль 2
40,00ч

Модуль 2. Технология fullstack разработки web-приложения на JavaScript

В модуле описана модель приложения на Node.JS и библиотека Express. Разработка полного цикла серверных и сетевых приложений (fullstack), в кроссплатформенной среде Node.JS с открытым исходным кодом JavaScript. Локальная отладка серверного web-приложения на модуле HTTP платформы Node.JS.
Часов в программе
7,00 часов
лекции
20,00 часов
практика
9,00 часов
самостоятельная
4,00 часа
промежуточная аттестация
40,00 часов
всего
Материально-технические условия реализации программы:
Вид занятий: Лекционное занятие
Требуемое ПО:
любой браузер
Вид занятий: Практическое занятие
Требуемое ПО:
Mockplus, Atom Editor/NotePad++/Sublime Text/MS Visual Studio Code, JetBrains IDEA Community Edition, Oracle MySQL Workbench Community Edition, MongoDB, Git, Браузер Yandex/Mozilla Firefox/Coogle Chrome, SCO OpenServer/XAMPP, Postman Free
Вид занятий: Самостоятельная работа
Требуемое ПО:
Mockplus, Atom Editor/NotePad++/Sublime Text/MS Visual Studio Code, JetBrains IDEA Community Edition, Oracle MySQL Workbench Community Edition, MongoDB, Git, Браузер Yandex/Mozilla Firefox/Coogle Chrome, SCO OpenServer/XAMPP, Postman Free
Информационные ресуры
1. Руководство по JavaScript. — URL: https://metanit.com/web/javascript/
2. Руководство по jQuery (AJAX, jQuery UI) . — URL: https://metanit.com/web/jquery/
3. Руководство по Node.js. — URL: https://metanit.com/web/nodejs/
4. Руководство по MySQL. — URL: https://metanit.com/sql/mysql/
5. Онлайн-руководство по MongoDB. — URL: https://metanit.com/nosql/mongodb/
6. Руководство по PHP (MySQL) . — URL: https://metanit.com/php/tutorial/
7. Руководство по веб-фреймворку Yii 2.0 (PHP) . — URL: https://www.yiiframework.com/doc/guide/2.0/ru
8. Руководство по проектированию реляционных баз данных. — URL: https://metanit.com/sql/tutorial/
Образовательные ресуры
1. Егорова Л.Г., Кухта Ю.Б. Теоретические основы проектирования баз данных [Электронный ресурс]: учебное пособие – Магнитогорск: Изд-во ФГБОУ ВО «Магнитогорский государственный технический университет им. Г. И. Носова», 2016. – 1 электрон. опт. диск (СD-ROM).
2. Егорова Л.Г., Кухта Ю.Б. Базы данных. Операторы выборки данных [Электронный ресурс]: практикум – Магнитогорск: Изд-во ФГБОУ ВО «Магнитогорский государственный технический университет им. Г. И. Носова», 2017. – 1 электрон. опт. диск (СD-ROM).
3. Портал дистанционного обучения: https://dp.magtu.ru/

Учебно-методические материалы

Методы, формы и технологии

Дистанционные образовательные технологии
Методы организации и осуществления учебной работы

Методические разработки

Торчинский, В. Е. Разработка интерактивных WEB-страниц [Текст] : учебное пособие / В. Е. Торчинский, Л. Л. Демиденко, Ю. А. Демиденко ; МГТУ. - Магнитогорск, 2011. - 95 с.

Материалы курса

материалы модуля разработаны и размещены на портале дистанционного обучения: https://dp.magtu.ru/course/view.php?id=8

Учебная литература

1. Исаченко, О. В. Программное обеспечение компьютерных сетей : учебное пособие / О.В. Исаченко. — 2-е изд., испр. и доп. — Москва : ИНФРА-М, 2021. — 158 с. — ISBN 978-5-16-015447-3. - Текст : электронный. - URL: https://znanium.com/catalog/product/1189344 (дата обращения: 29.10.2020). – Режим доступа: по подписке.
2. Никольский, А. П. JavaScript на примерах : учебное пособие / А. П. Никольский. — Санкт-Петербург : Наука и Техника, 2017. — 272 с. — ISBN 978-5-94387-735-3. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/101549 (дата обращения: 09.10.2021). — Режим доступа: для авториз. пользователей.
3. Хэррон, Д. Node.js. Разработка серверных веб-приложений в JavaScript / Д. Хэррон ; перевод с английского А. А. Слинкина. — Москва : ДМК Пресс, 2012. — 144 с. — ISBN 978-5-94074-809-0. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/50571 (дата обращения: 09.10.2021). — Режим доступа: для авториз. пользователей.
4. Мартишин, С. А. Базы данных. Практическое применение СУБД SQL и NoSQL-типа для проектирования информационных систем: учебное пособие / С.А. Мартишин, В.Л. Симонов, М.В. Храпченко. — Москва : ИД «ФОРУМ» : ИНФРА-М, 2016. — 368 с. — (Высшее образование). - ISBN 978-5-8199-0660-6. - Текст : электронный. - URL: https://znanium.com/catalog/product/556449 (дата обращения: 29.10.2020). – Режим доступа: по подписке.
5. Поляков, Е. В. PHP на примерах : учебное пособие / Е. В. Поляков. — Санкт-Петербург : Наука и Техника, 2017. — 256 с. — ISBN 978-5-94387-733-9. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/101553 (дата обращения: 09.10.2021). — Режим доступа: для авториз. пользователей.
6. Сафронов, М. Разработка веб-приложений в Yii 2 : руководство / М. Сафронов. — Москва : ДМК Пресс, 2015. — 392 с. — ISBN 978-5-97060-252-2. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/82821 (дата обращения: 09.10.2021). — Режим доступа: для авториз. пользователей.

Темы

Тема 2.1. Использование виртуальной машины для запуска кода на JavaScript под управлением Node.js Тема 2.2. Модель приложения на Node.js и библиотека Express
Лекции
2,00ч
Практические занятия
4,00ч
Самостоятельная работа
4,00ч
Всего
10,00ч
Лекции
5,00ч
Практические занятия
16,00ч
Самостоятельная работа
5,00ч
Всего
26,00ч
Промежуточная аттестация 4,00 часа
творческое задание