Conteúdo / Main content
Menu Rodapé
  1. Início
  2. Cursos
  3. Informática Web, Móvel e na Nuvem
  4. Programação no Servidor

Programação no Servidor

Código 16236
Ano 2
Semestre S2
Créditos ECTS 6
Carga Horária PL(30H)/T(30H)
Área Científica Informática
Objectivos de Aprendizagem O objetivo desta unidade curricular é abordar o desenvolvimento de aplicações baseadas em tecnologias web do lado do servidor. Em termos de aptidões, pretende-se cativar no(a) aluno(a) a sensibilidade e consciência critica para problemas específicos a esta área, nomeadamente no que se refere à especificação, design e implementação de APIs. Em termos de competências, pretende-se que o(a) aluno(a) seja capaz de: projetar e implementar autonomamente soluções web completas do lado do servidor; escolher o conjunto de tecnologias adequadas ao projeto; trabalhar com uma equipa na engenharia e desenvolvimento de software ou sistema direcionados para a web.
Conteúdos programáticos 1. Arquitetura de serviços web (Endpoints, REST, SOAP)
2. Formatos de intercâmbio de dados (JSON, XML)
3. Especificação de APIs (OpenAPI)
4. Desenvolvimento de APIs (Node.js)
5. Validação de estruturas de dados (Schemas)
6. Armazenamento de dados (SQL, NoSQL)
7. Mecanismos de autenticação (token, oAuth)
8. Testes e Validações
Metodologias de Ensino e Critérios de Avaliação Os conteúdos desta unidade curricular são expostos em aulas teóricas (método expositivo e interativo) e a sua vertente prática é explorada em aulas práticas laboratoriais. Cada tipo de aula tem duas horas de contacto semanal.
As aulas práticas regem-se por guias laboratoriais que os estudantes executam em computadores de laboratórios. Os trabalhos individuais e de grupo propostos são desenhados de modo a que os estudantes desenvolvam as capacidades técnicas descritas nos objetivos. Avaliam-se as componentes teóricas e práticas recorrendo a 3 elementos principais:
- Labs 15% - 3 Valores;
- Assessment Labs 45% - 9 Valores;
- Project 40% - 8 Valores.
Bibliografia principal Abreu, L. (2011). HTML 5. FCA - Editora de Informática.
Pereira, A., & Poupa, C. (2013). Linguagens WEB (6ª ed.). Edições Silabo.
Freeman, E., & Robson, E. (2005). Head First HTML with CSS & XHTML. O'Reilly Media.
Musciano, C., & Kennedy, B. (2002). HTML & XHTML: The Definitive Guide (5th ed.). O'Reilly Media.
Meyer, E. A., & Weyl, E. (2017). CSS: The Definitive Guide (4th ed.). O'Reilly Media.
Vasconcelos, J. B. (2012). Python – Algoritmia e Programação Web. FCA - Editora de Informática.
World Wide Web Consortium (W3C). (n.d.). W3C resources. Retrieved from W3C.
Duckett, J. (2022). HTML and CSS: Design and Build Websites.
Young, A., Meck, B., Cantelon, M., Oxley, T., Harter, M., Holowaychuk, T. J., & Rajlich, N. (2017). Node.js in Action, Second Edition. Manning Publications.
Língua Português
Data da última atualização: 2025-02-28
As cookies utilizadas neste sítio web não recolhem informação pessoal que permitam a sua identificação. Ao continuar está a aceitar a política de cookies.