Programação Web Avançada
Código: 22285
Departamento: DCET
ECTS: 6
Área científica: Engenharia Informática
Total de horas trabalho: 156
Total de horas de contacto: 30

O desenvolvimento de aplicações e plataformas Web recorre a diversas tecnologias e paradigmas. Nesta unidade curricular pretende-se proporcionar aos alunos uma perspetiva com foco nos aspetos avançados de conceção de aplicações/plataformas Web, desde o design lógico e estrutural, até à escalabilidade das próprias aplicações Web. Pretende-se que os alunos desenvolvam capacidades de planificação, e implementação de soluções para aplicações/plataformas Web, indo além da mera integração de tecnologias. Nas tecnologias a abordar, incluem-se as de visualização, de interação, de representação e processamento de dados, e as de escalabilidade e alta disponibilidade.

Plataformas web
Aplicações web e móveis
Desenvolvimento orientado para a web

Pretende-se que, no final desta Unidade Curricular, o estudante seja capaz de:
  1. Compreender os princípios de conceção de aplicações e plataformas Web;
  2. Desenhar e planificar aplicações e plataformas Web;
  3. Desenvolver aplicações Web funcionais e responsivas;
  4. Compreender mecanismos de escalabilidade e alta disponibilidade para aplicações e plataformas Web.

  1. Conceção da lógica e estrutura do ecossistema Web (aplicações móveis, plataformas Web).
  2. Desenho e desenvolvimento de Aplicações Web responsivas.
  3. Desenho e desenvolvimento de Aplicações móveis e integradas com plataformas Web.
  4. Tecnologias para alta disponibilidade e desempenho de aplicações Web.
 


Bibliografia obrigatória:
Filipe Portela, Ricardo Queirós (2020). Desenvolvimento Avançado para a Web - Do front-end ao back-end. 1ª edição, FCA, ISBN: 978-972-722-915-4. (Wook/ PortugalFCA
 
Bibliografia suplementar:  
Derek M. Powazek, (2002). Design for Community: The Art of Connecting Real People in Virtual Places. New Riders, ISBN: 9780735710757. (Amazon/EUA) (Amazon/Italia)

A avaliação tem caráter individual e implica a coexistência de duas modalidades: avaliação contínua (60%) e avaliação final (40%). Essa avaliação será desenvolvida na aplicação de formas diversificadas, definidas no Contrato de Aprendizagem da unidade curricular.