Web and Mobile Applications II

Teachers

Included in study programs

Teaching results

After studying this course, students gain the knowledge and should be able to:
A. the use of modern Javascript frameworks used to create Single Page Applications (SPA) currently in practice.
B. deepening knowledge of HTML5/CSS3/JS with the ability to create responsive web applications using the Bootstrap library.
C. creating web applications using Google's Angular4 framework.
D. to create the client side of a web application connected to prebuilt REST services.
E. the basics of automated testing based on Karma/Jasmine.
F. Design a responsive frontend for a web application using Bootstrap
G. Use the Angular CLI to create the skeleton of an Angular application
H. Prepare the client side of the web application based on Angular 4
I. Connect the frontend to REST services on the backend
J. Test the correct functioning of the application in a crossbrowser environment (Chrome, Firefox) using Karma/Jasmine testing tools

Indicative content

1. HTML5 markup languages
2. XML language
3. scripting frameworks for Single Page Applications
4. advanced javascript capabilities
5. AJAX programming technique
6. use of the Bootstrap library
7. CSS3 styling language
8. Typescript language
9. advanced algorithms and data structures
10. using/testing REST services - Angular CLI
11. using/testing REST services - Angular 4
12. automated application testing with js frameworks
13. testing Karma/Jasmine

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
9. Murray N. et all. 2017. ng-book The Complete Book on Angular 4
10. Basarat A. Syed: TypeScript Deep Dive (https://basarat.gitbooks.io/typescript/content/docs/getting-started.html)
11. Documentation Typecsript (http://www.typescriptlang.org/docs/home.html)
12. Douglas Crockford: JavaScript: The Good Parts Vhodná: Explore Angular Resources (https://angular.io/resources)
13. HTML and CSS: Design and Build Websites by Jon Duckett (ISBN: 978-1-118-87164-5)

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 F., G., H., I., J.
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., D., E.,

Student workload

Total study load (in hours):
4 credits x 26 hours= 104 hours
Study load distribution:
Seminar participation: 26 hours
Preparation for seminars: 26 hours
Project preparation: 26 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