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 AreiasEstá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/