Desenvolvimento Web

Conhecimentos de Base Recomendados

NA

Métodos de Ensino

1       – Método expositivo: método explicativo onde factos, conceitos, princípios e generalizações são definidos eapresentados pelo professor e discutidos com a turma, seguido de exemplos demonstrativos;

– Método experimental: método activo onde o aluno desenvolve o conhecimento através da resolução deproblemas e o desenvolvimento de projecto, em dinâmica de grupo e trabalho individual e reflectivo

Resultados de Aprendizagem

Dotar os alunos de conhecimentos sobre o processo de desenvolvimento de páginas web do lado do cliente utilizando HTML, CSS e JavaScript e de serviços no lado do servidor utilizando PHP.

No final do semestre os alunos deverão ser capazes de desenvolver um web site utilizando tecnologias padrão. Deverão ainda ser capazes de desenvolver, disponibilizar e consumir serviços disponibilizados na forma de APIs RESTfull.

Programa

Clientes e servidores web; O protocolo HTTP (HyperText Transfer Protocol); HTML (HyperText Markup Language);

CSS (Cascading Style Sheets); JavaScript; Introdução ao desenvolvimento de aplicações server-side com PHP; Desenvolvimento e disponibilização de APIs RESTfull em PHP (frameworks Slim ou Slim); Consumo de serviços RESTfull em PHP (framework Guzzle) e com JavaScript(Vanilla e jQuery).

Métodos de Avaliação

Avaliação Periódica
  • - uma prova escrita individual (25%); - 25.0%
  • - trabalhos práticos individuais (75%) - 75.0%
Avaliação final
  • - trabalho prático individual (50%) - 50.0%
  • - prova escrita individual (50%) - 50.0%

Estágio(s)

NAO

Bibliografia

Filipe Portela e Ricardo Queirós; “Introdução ao Desenvolvimento Moderno para a Web”, FCA, (2018).

Filipe Portela e Ricardo Queirós; “Desenvolvimento Moderno para a Web – Do front-end ao back-end”, FCA, (2020).

Ricardo Queirós; “Criação Rápida de Sites Responsivos com o Bootstrap”, FCA, (2017). Frederico Tavares; “PHP com Programação Orientada a Objetos”, FCA, (2016).