Специальность / 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 |
Тема 1. Введение. Технологии и протоколы, обеспечивающие работу глобальной сети. Протоколы TCP/IP. IP – адресация. DNS – адресация. Протокол http. Хостинг. Виды Web – приложений (сервисы интернета). Браузеры. Общие алгоритмы и принципы отображения страниц. Режим разработчика в браузере. Web – дизайн и проектирование. Этапы создания сайта. Современные подходы к промышленному созданию веб-сервисов и приложений. Язык программирования программных и информационных систем UML. Тема 2. Язык JavaScript. Создание динамических приложений-клиентов. Типы данных. Переменные. Функции. Операторы. Массивы. Объекты. Работа с DOM. События. Делегирование. Модули в JavaScript. Веб-компоненты Событийный цикл: микрозадачи и макрозадачи. Промисы, async/await |
Topic 1. Introduction. Technologies and protocols that enable the operation of the global network. TCP/IP protocols. IP addressing. DNS addressing. HTTP protocol. Hosting. Types of Web applications (Internet services). Browsers. General algorithms and principles of page rendering. Developer mode in browsers. Web design and design. Stages of website creation. Modern approaches to industrial development of web services and applications. Programming language for software and information systems UML. Topic 2. JavaScript Language. Creation of dynamic client applications. Data types. Variables. Functions. Operators. Arrays. Objects. Working with DOM. Events. Delegation. Modules in JavaScript. Web components. Event loop: microtasks and macrotasks. Promises, async/await. |
|
Формируемые компетенции / 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 |
2 |
2 |
|
Пререквизиты / Prerequisites |
Дисциплина является второй из ряда курсов по информационным технологиям и базируется на знаниях, полученных при изучении дисциплин модуля «Программирование» государственного компонента: «Методы программирования» и «Технологии программирования». |
Programming technologies |
|
Трудоемкость в зачетных единицах (кредитах) / Credit units |
2 зачетных единиц |
2 credit units. |
|
Количество аудиторных часов и часов самостоятельной работы / Academic hour of students’ class work, hours of self-directed learning |
Всего 90 часов, из них 34 аудиторных часов и 56 часа самостоятельной работы. |
A total of 90 hours, of which 34 classroom hours and 56 hours of independent work. |
|
Требования и формы текущей и промежуточной аттестации / Requirements and forms of current and interim certification |
Устный опрос. Отчет по лабораторным и домашним заданиям. Зачет. |
Oral interview. Report on laboratory and homework assignments. |