Conhecimentos de Base Recomendados
HTML e CSS
Métodos de Ensino
As aulas teóricas adotarão uma metodologia expositiva, complementada pela análise de exemplos práticos, visando apresentar os conteúdos programáticos de forma estruturada e detalhada.
Por sua vez, as aulas práticas privilegiarão uma abordagem experimental (hands-on), baseada na resolução de fichas de exercícios. Desta forma, os alunos consolidarão progressivamente os conhecimentos adquiridos, aplicando-os no desenvolvimento de uma aplicação web com recurso a JavaScript e React — uma das bibliotecas mais relevantes no panorama atual do desenvolvimento front-end.
Resultados de Aprendizagem
As linguagens de script assumem um papel central no ecossistema atual de desenvolvimento web. Esta Unidade Curricular visa não só consolidar os fundamentos destas linguagens, mas também aprofundar o domínio do JavaScript no âmbito do desenvolvimento front-end. O programa foca-se na apresentação de bibliotecas e frameworks que constituem o padrão da indústria, com especial ênfase na biblioteca React.
A metodologia de ensino privilegia a componente prática, fomentando a autonomia e a capacidade de investigação de soluções inovadoras que transcendam os exercícios de aula. O objetivo final é o desenvolvimento do pensamento crítico, materializado no projeto de uma aplicação web dinâmica, onde os alunos deverão demonstrar capacidade para fundamentar as opções arquiteturais e de implementação escolhidas.
Programa
- Visão geral das Linguagens Script
- JavaScript Moderno (ES6+) e Paradigma Funcional
- Arquitetura de Renderização e o Virtual DOM
- Arquitetura de Componentes e Fluxo de Dados em React
- Estratégias de Estilização em Componentes
Docente(s) responsável(eis)
Cristiana Manuela Afonso AreiasMétodos de Avaliação
A classificação final da unidade curricular será baseada num exame final que representará 60% da nota final, e num trabalho prático que representa 40% da nota final*.
Exame – 12 Valores
- Exame escrito, sem consulta, que incidirá sobre os conteúdos lecionados nas aulas teóricas e práticas.
- O exame será realizado nos períodos destinados às épocas de exame (Normal, Recurso, Especial).
- É obrigatória a obtenção de uma classificação igual ou superior a 35%. A não obtenção desta classificação mínima implica a reprovação à disciplina.
- Não são permitidos quaisquer processos informais de melhoria de classificação entre épocas de exame. O processo de melhoria de nota deve obedecer ao estipulado no regulamento de avaliação em vigor no ISEC/IPC.
- Todos os alunos inscritos à disciplina e que realizaram o trabalho prático podem aceder a exame, desde que procedam à sua inscrição prévia na plataforma de apoio (nónio ou moodle) de acordo com o calendário a estabelecer pelo responsável da disciplina. Esta inscrição visa contabilizar o número de alunos presentes em exame e não substitui a inscrição a efetuar nos Serviços Académicos em época de Recurso/Especial.
Trabalho Prático – 8 Valores
- A implementar com base em React.
- O trabalho é obrigatório, deste modo a não realização do trabalho implica a reprovação à disciplina.
- Não existem mínimos.
- Será disponibilizado um único trabalho prático durante o ano letivo a ser entregue numa única data, cuja classificação atribuída será considerada para todas as épocas de exame a realizar durante o ano letivo (normal, recurso, especial) e todas as outras épocas a que os alunos com estatuto especial tenham acesso.
- A defesa do trabalho prático é obrigatória, terá uma duração aproximada de 30 minutos e será efetuada em data a definir. A não comparência, sem justificação válida, à avaliação do trabalho prático, implica a anulação do trabalho e consequente reprovação à disciplina.
- A nota do trabalho prático obtida em 2024/2025, poderá ser mantida, através da formulário que ficará disponível, no inforestudante, para esse efeito.
* Será adicionado à nota final, um bónus de 0.5 valor, se o aluno participar numa palestra que se realizará durante o semestre, em data a definir, cujo tema abordará conteúdos relacionados com os tópicos da unidade curricular em contexto empresarial.
Condições de Melhoria de Classificação
O trabalho prático não pode ser sujeito a revisão e a nova avaliação depois de lhe ter sido atribuído uma classificação final.
O processo de melhoria de classificação da prova escrita deve verificar integralmente os requisitos definidos no regulamento de avaliação em vigor no ISEC/IPC.
Estágio(s)
NAO
Bibliografia
- Haverbeke, M. (2024). Eloquent JavaScript: A modern introduction to programming (4.ª ed.). No Starch Press.
- Simpson, K. (2020). You don’t know JS yet: Get started (2.ª ed.). O’Reilly Media.
- Flanagan, D. (2020). JavaScript: The definitive guide (7.ª ed.). O’Reilly Media.
- Rauschmayer, A. (2019). JavaScript for impatient programmers. Exploring JS.
- Mozilla. (s.d.). JavaScript. MDN Web Docs. https://developer.mozilla.org/pt-BR/docs/Web/JavaScript
- Wieruch, R. (2024). The road to React. Independently published.(ISEC1A-12-197)
- Banks, A., & Porcello, E. (2020). Learning React: Modern patterns for developing React apps (2.ª ed.). O’Reilly Media.
- Roldán, C. S. (2024). React design patterns and best practices (3.ª ed.). Packt Publishing.
- Kumar, T. (2024). Fluent React. O’Reilly Media.
- Meta Platforms, Inc. (s.d.). React. https://react.dev/