2023

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.

Evaluation by: (i) 2 written frequencies, (ii) final exam, (iii) weekly assignments, (iv) development of a small project.

Teaching Staff