Conhecimentos de Base Recomendados
Conhecimentos de HTML, CSS e JavaScript.
Métodos de Ensino
Nesta unidade curricular são utilizadas as seguintes metodologias de ensino:
Método expositivo: método explicativo onde factos, conceitos, princípios e generalizações são definidos e apresentados pelo professor e discutidos com a turma, seguido de exemplos demonstrativos;
Método experimental: método ativo onde o aluno desenvolve o conhecimento através da resolução de problemas e o desenvolvimento de projetos em dinâmica de grupo e trabalho individual e refletivo.
Resultados de Aprendizagem
– Utilizar sistemas de controlo de versões de código;
– Desenvolver aplicações client-side com JavaScript vanilla;
– Compreender as principais limitações/dificuldades de desenvolver aplicações complexas com JavaScript
vanilla;
– Desenvolver aplicações client-side com uma biblioteca de JS (frameworks JS)
Programa
– Sistemas de controlo de versões de código (e.g. Git);
– JavaScript (Programação Orientada a Objetos; JavaScript Assíncrono (XMLHttpRequest, Fetch API);
Componentes Web; Single Page Aplications)
– Framework JS (React) (Introdução ao funcionamento da Framework; Depuração (Debug); JSX; Eventos;
Estados; Import/Export; Propriedades; Componentes; Estilos; Formulários; Rotas; Pedidos web; Conceitos
avançados; Deployment de aplicações)
Métodos de Avaliação
Avaliação periódica
teste - 25.0%
trabalhos práticos - 75.0%
Avaliação por exame (época normal e época de recurso)
exame - 40.0%
trabalhos práticos - 60.0%
Mínimo de 40% para cada elemento de avaliação.
Não são guardadas notas de testes/exames entre épocas.
Se for considerado pertinente, os alunos poderão necessitar fazer uma defesa dos trabalhos desenvolvidos.
As regras aplicam-se igualmente a alunos que usufruam do estatuto de trabalhador-estudante (e similares).
Estágio(s)
NAO
Bibliografia
Portela, F., & Queirós, R. (2020). Desenvolvimento moderno para a web – do front-end ao back-end. FCA.
Flanagan, D. (2020). JavaScript: The Definitive Guide, 7th Edition, O’Reilly Media.
Wieruch, R. (2023). The Road to React, Independently published.