Semester: 5
ECTS: 5
Lectures: 15
Practice sessions: 45
Independent work: 90
Module Code: 24-01-525
Semester: 5
ECTS: 5
Lectures: 15
Practice sessions: 45
Independent work: 90
Module Code: 24-01-525
Module title:
Development of web applications
Module overview:
This module introduces students to the fundamental Web applications, their use, function, and application.
Students will learn about:
• Web application functionalities, usage, and most common behaviour.
• Progressive Web application
• Application programming interface REST API
• Architectural pattern usage – MVC
• Jamstack architecture, usage and workflow
The module is taught through integration of theory, know-how and individual practical learning and problem solving. The module assessment is based on individual student projects, and homework with individual approach. Individual student project is based on an individual practical approach to creation of a web application by using an open-source framework and applying learned techniques and methods.
This module is a part of the front-end core of the study, actively taking students through multimedia solution development, specifically focusing on Web applications. Skills learnt in this module will contribute significantly to other subsequent front-end core module.
Literature:
Essential reading:
1. Banks. A. and Porcello. E.(2020) Learning React: Modern Patterns for Developing React Apps. Sebastopol: O'Reilly Media
2. Biilmann, M. and Hawksworth, P. (2019) Modern Web Development on the JAMstack. Sebastopol: O'Reilly Media
Recommended reading:
1. Zammetti, F. (2020) Practical JAMstack: Blazing Fast, Simple, and Secure Web Development, the Modern Way. New York: Apress.
2. Pecoraro, V. and Gambino, V. (2021) Jumpstart Jamstack Development. Birmingham: Packt Publishing.
Further reading:
1. Frain, B. (2020). Responsive Web Design with HTML5 and CSS: Develop future-proof responsive websites using the latest HTML5 and CSS techniques. 3rd Edition. Birmingham: Packt Publishing.
2. Jobsen, B. (2016) Sass and Compass Designer's Cookbook. Birmingham: Packt Publishing
3. Jakobus, B. and Marah, J. (2018) Mastering Bootstrap 4 - Second Edition. Birmingham: Packt Publishing
4. Moreto, S. (2016) Bootstrap 4 By Example. Birmingham: Packt Publishing