Web and Mobile Applications I

Teachers

Included in study programs

Teaching results

A. Knowledge of web design, web application using HTML markup language and XHTML style language CSS while becoming familiar with techniques used in professional programming practice such as XML, JSON, JavaScript, AJAX programming techniques, and JSON data interchange format.
B. About the meaning and advantages of using XML files as an exchange data format in REST interfaces between web applications, the effectiveness of using the JSON text-data format, and the knowledge with which they will master working with these formats using scripts created in the JavaScript language.
C. About Typescript ( Javascript super-set)
D. To design the input and output data of a proposed web application in the correct structure and format (in XML and JSON format),
E. Process the input data in the proposed web application using scripts created in JavaScript language,
F. How to use Typescript language for automated testing of web applications.
G. Create and test node.js/express based REST services - Interact with SQL and NOSQL database in Typescript - Test the correct functioning of html5 application in a crossbrowser environment

Indicative content

1. markup languages HTML and XHTML
2. XML
3. the JavaScript scripting language
4. AJAX programming technique
5. text-data format JSON
6. CSS style sheet
7. scripting language PHP
8. DB management using PHP
9. Typescript language
10. basic algorithms and data structures
11. using/testing REST services - node.js / express
12. using/testing REST services - postgresql and mongodb
13. automated application testing with js frameworks

Support literature

1. Mlýnková, I.: XML Technológie. Grada 2008
2. Kosek, J.: XML pro každého. Grada 2000
3. Jazyk XML. http://w3schools.com/xml/default.asp
4. Skriptovací jazyk JavaScript. http://w3schools.com/js/default.asp
5. Programovacia technika AJAX. http://w3schools.com/ajax/default.asp
6. Textovo-dátový formát JSON. http://w3schools.com/json/default.asp
7. Značkovacie jazyky HTML a XHTML. http://w3schools.com/html/default.asp, http://www.w3schools.com/html/html_xhtml.asp
8. Štýlový jazyk CSS. http://www.w3schools.com/css/default.asp

Requirements to complete the course

Requirements to complete the course:
Continuous problem solving during exercises 20%, for the exam 51% of this obligation is required
Final assignment 20%, 51% of this obligation is required for the exam. The final task verifies the level of learning outcomes achieved D., E., F., G.
Final exam - written form, 60% (passing the exam means obtaining a minimum of 51% of the exam grade) The theoretical part verifies the achieved level of learning outcomes A., B., C.

Student workload

Total study load (in hours):
3 credits x 26 hours= 78 hours
Study load distribution:
Seminar participation: 26 hours
Preparation for seminars: 13 hours
Project preparation: 13 hours
Preparation for the final exam: 26 hours

Language whose command is required to complete the course

slovak

Date of approval: 10.02.2023

Date of the latest change: 18.05.2022