PROGRAMAçãO WEB
Código: 22116
ECTS: 6
Departamento: Departamento de Ciências e Tecnologia
Área Científica: Engenharia Informática
Palavras-Chave:
    Programação Web
    Página Web
    Scripting
Docente:
Leonel Caseiro Morgado
Correio Eletrónico: leonel.morgado@uab.pt

Sinopse:
A programação Web recorre a uma vasta gama de tecnologias. A própria abrangência do conceito de Web está em constante mutação. Nesta unidade curricular, deseja-se proporcionar aos alunos uma perspetiva abrangente sobre este conceito e as tecnologias a ele associadas. Pretende-se que os alunos desenvolvam capacidades de análise dos factos tecnológicos a partir das suas bases teóricas e normativas, indo além da mera perceção prática. Nas tecnologias a abordar, incluem-se as de representação de dados, as de processamento, as de visualização e as de interação.
 


Competências:
Espera-se que o aluno ao concluir esta unidade curricular esteja capaz de:

-compreender a realidade mutável do conceito de Web e a diversidade de perspetivas sobre o conceito;
-analisar e interpretar o funcionamento das aplicações Web a partir das suas bases teóricas e normativas;
-desenvolver projetos que lhe permitam analisar tecnologias e conceitos em profundidade ou transversalmente e expor as conclusões à comunidade técnico-científica.
 


Conteúdos:
1. A Web – conceito e tecnologias
2. Linguagens de anotação e transformação
3. Funcionamento de clientes e servidores Web
4. Execução de código nos servidores e nos clientes
5. Tecnologias emergentes.


Bibliografia:
Shklar, L. & Rosen, R. (2009). Web Application Architecture: Principles, Protocols and Practices, 2.ª edição, Wiley.
Fielding, R., Gettys, J., Mogul, J., et al. (orgs.) (1999). RFC 2616 – Hypertext Transfer Protocol – HTTP/1.1 June 1999, http://www.rfc-editor.org/info/rfc2616
Belshe, M., Peon, R., Thomson, M. (orgs.) (2015). RFC 7540 – Hypertext Transfer Protocol Version 2 (HTTP/2), May 2015, http://www.rfc-editor.org/info/rfc7540
Ragget, D., Le Hors, A., Jacobs, I. (orgs.) (1999). HTML 4.01 Specification, https://www.w3.org/TR/html401/
McCarron, S., Ishikawa, M. (orgs.) (2010). XHTML™ 1.1 – Module-based XHTML – Second Edition, https://www.w3.org/TR/xhtml11/
Atkins Jr., T., Etemad, E.J., Rivoal, F. (orgs.) (2015). CSS Snapshot 2015, https://www.w3.org/TR/CSS/
Hickson, I., Berjon, R., Faulkner, et al. (orgs.) (2014). HTML5 – A vocabulary and associated APIs for HTML and XHTML, https://www.w3.org/TR/html5/
 


Metodologias de Ensino:
E-learning


Total de Horas de Trabalho: 156
Total de Horas de Contacto: 30

Avaliação:
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.


Observações:
Admite-se que os estudantes dominem a língua inglesa ao nível da leitura.