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 |