Programação Web
-
Conhecimentos de Base Recomendados
Pré-requisitos
Conhecimentos de client-side: HTML, CSS e Javascript básico
Co-requisitos
Conhecimentos de criação e gestão de base de dados (UC de base de dados) -
Objetivos
Na unidade curricular de Programação Web, pretende-se que os estudantes adquiram os conhecimentos, as aptidões e as competências necessárias no desenvolvimento Web, com um foco principal na programação do lado do servidor.
Nesse sentido os estudantes:- Devem conhecer e compreender a Arquitetura Web.- Devem conhecer linguagens e tecnologias utilizadas para a programação do lado do servidor.- Devem mostrar aptidão para desenhar uma aplicação Web.- Devem demonstrar competências para o desenvolvimento e implementação de uma aplicação Web, com integração de base de dados e visualização dos dados.- Devem demonstrar aptidão e competências para o trabalho em equipa.- Devem demonstrar aptidão e competências de comunicação.
O estudante deve conseguir no final da UC desenhar e implementar uma aplicação Web com integração de base de dados e visualização dos dados. -
Métodos de Ensino
A tipologia da UC é composta por aulas teórico-práticas e aulas de laboratório.As metodologias adotadas são as seguintes:
Aulas Teórico-Práticas (TP):Nas aulas TP são apresentados os conceitos fundamentais com recurso ao método expositivo, e realizados exercícios de aplicação prática na aula ou como TPC. Serão também utilizados métodos de aprendizagem ativa, que visam incentivar e envolver os estudantes na aprendizagem dos conteúdos. Estimula-se essencialmente a participação ativa, com recurso à resolução de problemas e trabalhos em grupo.
Laboratório:Nas aulas laboratoriais adota-se uma metodologia similar à metodologia baseada em projeto. Os estudantes resolvem exercícios de aplicação prática e desenvolvem ao longo do semestre um trabalho prático realizado em grupo. -
Estágio(s)
Não
-
Programa
01- Arquitetura Web
02- JS: Classes e Objetos
03- JS: Iteradores
04- Tecnologias de servidor
05- Introdução ao Node.js
06- Framework Express
07- Node integrado com SGBD
08- Ajax
09- Introdução à arquitetura REST
10- Gestão de Sessões -
Demonstração de conteúdos
-
-
Demonstração da metodologia
-
-
Docente(s) responsável(eis)
Rui Vasco Alves César das Neves - 2.º Semestre
-
Bibliografia
Luís Abreu; Javascript 6, FCA. ISBN: 978-972-722-815-7
Luís Abreu; Node.JS, FCA. ISBN: 978-972-722-860-7
Detalhes do curso
-
Código
TPSIA07
-
Modo de Ensino
PRESENCIAL
-
ECTS
6.0
-
Duração
Semestral
-
Horas
60h Teórico-Práticas
Conteúdo atualizado em 21/03/2025 15:46
