Дисциплина «Frontend-программирование» дает будущему специалисту широкий набор практических навыков по веб-разработке и охватывает полный цикл программной реализации веб-проектов, что позволит в дальнейшем эффективно использовать полученные знания в практической работе.
Цель курса – подготовка специалиста, владеющего фундаментальными знаниями и практическими навыками в области разработки веб-проектов на основе современных веб-технологий.
Основные задачи курса – овладеть основами программирования на языке JavaScript; изучить современные возможности языка JavaScript; знать и уметь использовать основные термины и понятия современного Internet-программирования; изучить технологии для разработки веб-изданий; изучить и применять на практике навыки клиентского и серверного программирования на языке JavaScript.
В рамках дисциплины «Frontend-программирование» студентами изучаются:
- язык JavaScript;
- организация структуры данных на языке JavaScript, а также ООП в прототипом и функциональном стиле;
- клиентский JavaScript;
- JavaScript-библиотеки и фреймворки для работы с DOM;
- серверная JavaScript-платформа Node.js.
Список рекомендуемой литературы для изучения курса:
1. Браун, И. Веб-разработка с применением Node и Express. Полноценное использование стека JavaScript. / И. Браун. – СПб.: Питер, 2017. – 336 с.
2. Фридл, Дж. Регулярные выражения, 3-е издание. / Дж. Фридл. – СПб.: Символ-Плюс, 2008. – 608 с.
3. Пауэрс Ш. Изучаем Node.js. / Ш. Пауэрс – СПб.: Питер, 2014. – 400 с.
4. Флэнаган, Д. JavaScript. Подробное руководство. / Д. Флэнаган. – СПб.: Символ-Плюс, 2008. – 992 с.
5. Сухов, К. К. Node.js. Путеводитель по технологии. / К. К. Сухов. – М.: ДМК Пресс, 2015. – 416 с.
6. Дунаев, В. В. Web-программирование для всех. / В. В. Дунаев. – СПб.: БХВ-Петербург, 2008. – 560 с.
Экзаменационные вопросы Скачать