2024
Web Technologies
Name: Web Technologies
Code: INF13207L
6 ECTS
Duration: 15 weeks/156 hours
Scientific Area:
Informatics
Teaching languages: Portuguese
Languages of tutoring support: Portuguese, English
Regime de Frequência: Presencial
Sustainable Development Goals
Learning Goals
The objective of this curricular unit is the study of Web foundations and the analysis and usage of technologies and tools for development of Web solutions.
At the end of the curricular unit, students should understand concepts and transport protocols inherent in a Web solution, and have mastered programming languages and frameworks that allow the development of complex web applications.
At the end of the curricular unit, students should understand concepts and transport protocols inherent in a Web solution, and have mastered programming languages and frameworks that allow the development of complex web applications.
Contents
Introduction
- concepts, origin and Web historical perspective
- infrastructure, content hosting
Web Programming
- Requirements analysis
- client side, server side
- Application Servers
- Languages, Frameworks, WebContainers and WebApp deployment
- MVC Model
- Usability
- Multiplatform Development
- Progressive Web Apps
Security in Web Applications
- client, server and network risk analysis
- study of common vulnerabilities
- protection mechanisms for authentication and confidentiality
Quality
- Standards and good practice
- Metrics for quality of service
- Tools for evaluating the quality of service
- concepts, origin and Web historical perspective
- infrastructure, content hosting
Web Programming
- Requirements analysis
- client side, server side
- Application Servers
- Languages, Frameworks, WebContainers and WebApp deployment
- MVC Model
- Usability
- Multiplatform Development
- Progressive Web Apps
Security in Web Applications
- client, server and network risk analysis
- study of common vulnerabilities
- protection mechanisms for authentication and confidentiality
Quality
- Standards and good practice
- Metrics for quality of service
- Tools for evaluating the quality of service
Teaching Methods
Lectures and practical classes with problems that accompany the theoretical material. Provision of a series of exercises of gradual difficulty, covering the taught topics to students to practice their
mastery of the subject.
Evaluation by: (i) 2 written frequencies, (ii) final exam, (iii) weekly assignments, (iv) development of a small project.
mastery of the subject.
Evaluation by: (i) 2 written frequencies, (ii) final exam, (iii) weekly assignments, (iv) development of a small project.
Teaching Staff
- José Miguel Gomes Saias [responsible]