Este curso representa, para a maioria dos alunos, o primeiro contacto com as problemáticas inerentes ao desenvolvimento de aplicações distribuídas, concretizadas sobre a plataforma Web. São introduzidos os principais elementos constituintes da sua arquitetura: Identificação (URIs), Interação (protocolo HTTP) e Formatos (representações: e.g JSON e HTML). Apresenta-se a componente de cliente (web browser) e as respetivas tecnologias normalizadas que lhe estão associadas. Descreve-se a componente de servidor, identificando os principais padrões arquiteturais usados no seu desenvolvimento, demonstrados na prática através da utilização de uma infraestrutura de servidor com significativa adoção na indústria. Durante o processo de ensino/aprendizagem, desenvolve-se uma aplicação Web de pequena ou média complexidade, de modo a praticar os conceitos e tecnologias transmitidas, colocando os alunos perante alguns dos problemas típicos associados à criação deste tipo de aplicações.
Técnicas de Desenvolvimento de Software.
O progresso no curso é avaliado através da resolução de exercícios, disponibilizados ao longo dos módulos do curso. Será necessário obter uma nota de pelo menos 50%.
![]()
Você tem o direito de:
De acordo com os termos seguintes: