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.

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

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.

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).

Teaching Staff