Специальность / 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)

  • основные понятия, терминологию и структуру компьютерных сетей и интернет;
  • использование HTML5, CSS3 и библиотек для адаптивной верстки веб-страниц;
  • основы JavaScript;

уметь: 

  • проектировать интерфейс веб-приложений;
  • верстать веб-страницы, создавать и использовать CSS на этих страницах;
  • создавать динамические страницы средствами JavaScript;

владеть:

  • основными приемами проектирования веб-приложений;
  • инструментами разработки дизайна сайтов;
  • навыками работы в “инструментах разработчика” основных браузеров;
  • средствами разработки клиентских частей сайта.

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.