Специальность / Speciality: 6-05-0533-07 Математика и компьютерные науки / Mathematics and computer science
Профилизация / Profiling: Веб-программирование и интернет-технологии / Web Development and Internet Technologies Математическое и программное обеспечение мобильных устройств / Math and software for mobile devices /
Учебная дисциплина, модуль / Academic discipline, module: Веб-программирование, модуль «Программирование» / Web programming , module «Programming»
|
Краткое содержание учебной дисциплины, модуля / Brief summary |
Использование библиотек для создания клиентских приложений. Библиотека React. SPA на React. Работа с данными, полученными с сервера. Паттерн Flux. Библиотека Redux. Cборка проекта. Размещение проекта в сети. Минификация и сборка проекта. |
Using UI libraries to create client applications. React library. SPA with React. Working with data fetched from the server. Flux pattern. Redux library. Project build. Deploying the project. Minification and build project. |
|
Формируемые компетенции / The formed competences |
универсальные компетенции:
базовые профессиональные компетенции:
специализированные компетенции: –Осуществлять анализ контекста и поставленной проблемы, аргументировано выбирать оптимальный способ ее решения, согласовывать частичные проекты решения в общую согласованную архитектуру, выполнять реализацию проекта с учетом оценки накопленных и поступающих данных. |
universal competencies: solve standard problems of professional activity based on the use of information and communication technologies. basic professional competencies: apply modern technologies and basic programming language designs to implement algorithmic applied problems and develop web projects. specialized competencies: analyze the context and the problem posed, reasonedly choose the optimal way to solve it, coordinate partial solution projects into an overall consistent architecture, implement the project taking into account accumulated and incoming data. Carry out design, development, testing and marketing of information solutions on the Internet, taking into account their subsequent scaling and processing. |
|
Результаты обучения (знать, уметь, владеть) / Learning outcomes (know, can, be able) |
уметь:
владеть:
|
As a result of studying the discipline, the student must know: tages of design and implementation of websites and their content; Basic concepts, terminology, and structure of computer networks and the internet; Using HTML5, CSS3, and libraries for responsive web page layout; Fundamentals of JavaScript.; be able to: Design the interface of web applications; Create web pages, and use CSS on these pages; Create dynamic pages using JavaScript. own: Basic techniques for designing web applications; Website design development tools; Skills in using «developer tools» in major browsers; Tools for developing both client-side parts of a website. |
|
Семестр изучения учебной дисциплины, модуля / Semester of study |
3 |
3 |
|
Пререквизиты / Prerequisites |
Дисциплина является второй из ряда курсов по информационным технологиям и базируется на знаниях, полученных при изучении дисциплин модуля «Программирование» государственного компонента: «Методы программирования» и «Технологии программирования». |
Programming technologies |
|
Трудоемкость в зачетных единицах (кредитах) / Credit units |
3 зачетных единиц |
3 credit units. |
|
Количество аудиторных часов и часов самостоятельной работы / Academic hour of students’ class work, hours of self-directed learning |
Всего 88 часов, из них 36 аудиторных часов и 52 часа самостоятельной работы. |
A total of 88 hours, of which 36 classroom hours and 52 hours of independent work. |
|
Требования и формы текущей и промежуточной аттестации / Requirements and forms of current and interim certification |
Устный опрос. Отчет по лабораторным и домашним заданиям. Зачет. |
Oral interview. Report on laboratory and homework assignments. |