Fundamentos de Programação Web
Áreas Científicas |
Classificação |
Área Científica |
OFICIAL |
Ciências Informáticas |
Ocorrência: 2022/2023 - 1S
Ciclos de Estudo/Cursos
Sigla |
Nº de Estudantes |
Plano de Estudos |
Anos Curriculares |
Créditos UCN |
Créditos ECTS |
Horas de Contacto |
Horas Totais |
TINFT |
20 |
Plano Estudos_2018_19 |
1 |
- |
6 |
60 |
102 |
Docência - Responsabilidades
Língua de trabalho
Português
Objetivos
Objetivos Gerais
As aplicações Web desempenham um papel relevante na vida do dia a dia. Nesse contexto, é necessário não só saber utilizá-las com maior eficácia e eficiência como ainda desenvolver competências para o seu desenvolvimento.
Nesse sentido pretende-se nesta UC que os estudantes adquiram conhecimentos, aptidões e competências na área do desenvolvimento web em front-end.
Os estudantes devem no final desta UC ter as competências necessárias para desenharem e desenvolver o front-end de uma aplicação web.
Resultados de aprendizagem e competências
No final da UC os estudantes deverão ser capazes de:
1 - Identificar e descrever as tecnologias utilizadas para desenvolver aplicações Web, compreender e explicar a arquitetura Web;
2 - Aplicar a linguagem HTML e CSS necessárias ao desenvolvimento de uma aplicação web na vertente de front-end;
3 - Aplicar a vertente de interação e dinâmica aos elementos de HTML e CSS com recurso à linguagem Javascript;
4 - Testar e corrigir erros nas componentes de HTML, CSS e Javascript.
Modo de trabalho
Presencial
Pré-requisitos (conhecimentos prévios) e co-requisitos (conhecimentos simultâneos)
Não aplicável!
Programa
1) Introdução às linguagens e tecnologias Web utilizadas para a programação nos clientes (front-end):
2) Estrutura de uma página Web
3) Aplicação de conceitos relacionados com a apresentação de uma página Web
4) Aplicação dos conceitos relacionados com o comportamento de uma página Web.
5) Resolução de problemas de aplicação na validação dos formulários.
6) Desenhar uma aplicação Web, tendo em consideração a sua arquitetura completa.
Bibliografia Obrigatória
Luís Abreu; HTML5, FCA, 2015
Luís Abreu; Javascript, FCA, 2013
Pedro Remoaldo; CSS3, FCA, 2011
Ricardo Queiróz, Filipe Portela; Introdução ao Desenvolvimento Moderno para a Web, FCA, 2018
Bibliografia Complementar
Ricardo Queiróz, Filipe Portela; Desenvolvimento Avançado para a Web, FCA, 2020
Métodos de ensino e atividades de aprendizagem
As metodologias utilizadas serão centradas no estudante. Pretende-se assim, estimular e incentivar o estudante a participar no seu processo de ensino-aprendizagem.Dessa forma, nas aulas TP o o método expositivo será utilizado para introduzir os estudantes aos conceitos, contudo será sempre incentivado uma abordagem centrada na aprendizagem ativa. Os estudantes serão desafiados a resolver problemas e questões. Este processo será sempre mediado pelo docente.
Nas aulas de Lab serão apresentados exercícios de aplicação prática e desenvolvimento de trabalho de grupo prático continuado. Adota-se assim uma abordagem centrada na metodologia baseada em projeto.
Software
Visual Studio Code
Sublime
Notepad ++
Tipo de avaliação
Avaliação distribuída sem exame final
Componentes de Avaliação
Designação |
Peso (%) |
Teste |
10,00 |
Trabalho laboratorial |
50,00 |
Trabalho escrito |
40,00 |
Total: |
100,00 |
Componentes de Ocupação
Designação |
Tempo (Horas) |
Estudo autónomo |
20,00 |
Frequência das aulas |
60,00 |
Elaboração de projeto |
22,00 |
Total: |
102,00 |
Obtenção de frequência
O acesso à avaliação contínua está condicionado a:
a) pelo menos,
75% da frequência das aulas. b) Média superior ou igual a 10 (e não inferior a 8 valores em cada componente de avaliação)
No caso, do estudante ultrapassar o limite permitido ou não atingir as notas mínimas passará automaticamente para avaliação por exame.
Fórmula de cálculo da classificação final
Avaliação Contínua:- Teste Teórico;
- Trabalho Prático;
- Trabalho Laboratorial.
Cálculo de Nota Final (AC):NF (>=9,5) = (Teórica * 10%) + (Trabalho Prático* 40%) + (Trabalho Laboratorial * 50%)
Avaliação Não Contínua:
NF = 50% [CT] + [CP= 40% trabalho prático + 10% discussão individual]
Avaliação especial (TE, DA, ...)
Estudantes trabalhadores, atletas de alta competição, dirigentes associativos e estudantes ao abrigo da Lei de Liberdade Religiosa deverão dirigir-se, até à segunda semana letiva do semestre, ao responsável da unidade curricular, de modo a justificarem a sua condição, nos termos previstos nos respetivos diplomas.