1 semester

1.       

Name of discipline

Information Technologies

2.       

Course of study, specialty

1,

1-31 03 08 Mathematics and Information Technology (majors in)

Major in 1-31 03 08-01 Web development and Internet Technologies

Major in 1-31 03 08-02 Mathematical and Software of Mobile Devices

3.       

Semester

1

4.       

Amount of credits

2

5.       

Full name of lecturer

PhD of physical and mathematical sciences

Alexander J. Perez Tchernov

6.       

Objectives of studying discipline

To familiarize students with the general scheme of interaction of various tools and technologies when creating typical web applications and corresponding development tools.

 

As a result of the study, the student should know the general architecture of modern web applications, be able to prototype some parts of the web application relating to the interaction between the browser and the web server, understand the basic approaches of collaborative development, versioning and code placement for the target web server.

7.       

Prerequisites

8.       

Contents of discipline

Principles of teamwork on the code, basic concepts of interaction with Linux web server, code placement on the web server, key concepts of the REST protocol, data descriptions using XML and JSON, various template capabilities with XSLT, CTPP, Express.

9.       

Recommended literature

1.      Robert j. Glushko and TIM McGrath “Document Engineering”, Mit Press, London, 2005

2.      Michael Kay «XSLT 2.0». Programmer’s Reference, Third Edition, 2004

3.      Michael Kay «XPath 2.0». Programmer’s Reference, 2004

4.      Docker guide, URL: https://docker-curriculum.com

5.      REST with Express, URL: https://medium.com/@jeffandersen/building-a-node-js-rest-api-with-express-46b0901f29b6

6.      Nginx with CTPP, URL: http://ngx-ctpp.vbart.ru

10.   

Teaching methods

Interactive, visual, problematic

11.   

Language learning

Russian

12.   

Conditions (requirements), current control

– testing;

– verification of laboratory work.

13.   

Form certification

Credit