|
Lecturer(s)
|
-
Štursa Dominik, Ing. Ph.D.
|
|
Course content
|
1. Recap of Web Development Basics. Introduction to CSS Preprocessors. 2. Overview of CSS Frameworks and Preprocessors. 3. Fundamentals of Working with Third-Party CSS Frameworks. 4. Advanced Work with CSS Frameworks (Tailwind, Bootstrap, Foundation, ...). 5. Architectural Concepts of Front-End Web Applications. 6. Introduction to the Component Model in Front-End Development. 7. Integration of CSS Frameworks into the Component Model. 8. Advanced Techniques for Working with Component-Based Architecture. 9. Integration and Data Management using JavaScript API. 10. Introduction to Progressive Web Applications (PWA). 11. Development of PWAs and Their Implementation in Applications. 12. Advanced Techniques in PWA Development. 13. Performance Optimization of Front-End Web Applications.
|
|
Learning activities and teaching methods
|
Monologic (reading, lecture, briefing), Dialogic (discussion, interview, brainstorming), Work with text (with textbook, with book), Demonstration, Skills training
- Home preparation for classes
- 65 hours per semester
- Contact teaching
- 65 hours per semester
- Preparation for an exam
- 15 hours per semester
- Home preparation for classes
- 106 hours per semester
- Term paper
- 65 hours per semester
- Contact teaching
- 24 hours per semester
|
|
Learning outcomes
|
The aim of the course is to introduce students to advanced front-end web application development. Students will become familiar with selected CSS frameworks and JavaScript frameworks.
Upon completing the course, students will demonstrate advanced knowledge in the field of front-end web application development. After completing the course, students will be familiar with the relevant technical terminology, understand the architectural principles of advanced front-end web application design, and possess advanced knowledge as developers in the context of delivering specialized software for the web environment.
|
|
Prerequisites
|
unspecified
|
|
Assessment methods and criteria
|
Didactic test, Self project defence
Attendance in direct teaching is recommended. Completion of an individual project is required.
|
|
Recommended literature
|
-
HAVERBEKE, Marijn. Eloquent JavaScript: a modern introduction to programming. San Francisco: No Starch Press, 2019. ISBN 1593279507.
-
ZAKAS, Nicholas C. JavaScript pro webové vývojáře. Brno: Computer Press, 2009. ISBN 9788025125090.
|