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:
Compreender os princípios de conceção de aplicações e plataformas Web;
Desenhar e planificar aplicações e plataformas Web;
Desenvolver aplicações Web funcionais e responsivas;
Compreender mecanismos de escalabilidade e alta disponibilidade para aplicações e plataformas Web.
Conceção da lógica e estrutura do ecossistema Web (aplicações móveis, plataformas Web).
Desenho e desenvolvimento de Aplicações Web responsivas.
Desenho e desenvolvimento de Aplicações móveis e integradas com plataformas Web.
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/ Portugal/ FCA)
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.