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. Performance e Web Analytics
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 Luís Abreu, “HTML 5”, FCA - Editora de Informática, 2011.
Alexandre Pereira , Carlos Poupa, ”Linguagens WEB”, Edições Silabo, 4a edição revista e actualizada, 2011.
Eric Freeman e Elisabeth Freeman, “Head First HTML with CSS & XHTML”, O’Reilly.
Chuck Musciano e Bill Kenedy, “HTML & XHTML: The Definitive Guide”, O’Reilly.
Eric Meyer, “CSS: The Definitive Guide”, O’Reilly.
José Braga de Vasconcelos, “Python – Algoritmia e Programação Web”, FCA - Editora de Informática, 2012.
Frederico Tavares, “Desenvolvimento de Aplicações em PHP”, FCA - Editora de Informática, 2012.
World Wide Web Consortium and W3 Schools resources.
Língua Português
Data da última atualização: 2024-03-06
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.