2025
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.
mastery of the subject.
Assessment
The assessment of this course unit comprises the following components:
a) Theoretical component: written tests ? three written assessments (3 × 20%) or one final exam (60%). Students choose between continuous assessment and final assessment through an exam. All students may take the resit exam.
b) Practical component: two practical assignments (2 × 20%). The assignments include software, a report, and a presentation, on a date to be agreed upon. The practical component is mandatory in any assessment period.
Grade calculation: 0.6 × PE + 0.2 × PA1 + 0.2 × PA2
where PE = (WA1 + WA2 + WA3) / 3, without rounding, or the grade obtained in an exam.
Minimum grade: 8 points in all written tests and assignments.
Assignments may be completed individually or in groups of two students.
Oral Examination
If it is deemed necessary to verify the extent to which the student has developed the knowledge and skills set out for the course unit, the teaching team may summon the student to an oral examination, under the terms of the nr. 13 of Article 110 of the Academic Regulations of the University of Évora, with the conditions set out in the nr. 4 of Article 116 and the nr. 1 of Article 118 of the same Regulations being ensured.
When triggered, the oral examination shall carry a weighting of 60% in the final grade of the course unit, to be combined with the remaining 40% of the practical component (which includes the presentation/demonstration of the assignments).
a) Theoretical component: written tests ? three written assessments (3 × 20%) or one final exam (60%). Students choose between continuous assessment and final assessment through an exam. All students may take the resit exam.
b) Practical component: two practical assignments (2 × 20%). The assignments include software, a report, and a presentation, on a date to be agreed upon. The practical component is mandatory in any assessment period.
Grade calculation: 0.6 × PE + 0.2 × PA1 + 0.2 × PA2
where PE = (WA1 + WA2 + WA3) / 3, without rounding, or the grade obtained in an exam.
Minimum grade: 8 points in all written tests and assignments.
Assignments may be completed individually or in groups of two students.
Oral Examination
If it is deemed necessary to verify the extent to which the student has developed the knowledge and skills set out for the course unit, the teaching team may summon the student to an oral examination, under the terms of the nr. 13 of Article 110 of the Academic Regulations of the University of Évora, with the conditions set out in the nr. 4 of Article 116 and the nr. 1 of Article 118 of the same Regulations being ensured.
When triggered, the oral examination shall carry a weighting of 60% in the final grade of the course unit, to be combined with the remaining 40% of the practical component (which includes the presentation/demonstration of the assignments).
Teaching Staff
- José Miguel Gomes Saias [responsible]
