Tecnologias de Mercado

Conhecimentos de Base Recomendados

Conceitos básicos de programação, algoritmos e estrutura de dados.

Métodos de Ensino

Nesta unidade curricular são utilizadas as seguintes metodologias de ensino:

1 – Método expositivo: método explicativo onde fundamentos teóricos e conceito são apresentados pelo professor e discutidos com a turma, seguido de exemplos demonstrativos;

2 – Método experimental: método activo onde o aluno desenvolve o conhecimento através da resolução de problemas e o desenvolvimento de projectos laboratoriais individuais ou em dinâmica de grupo.

 

Cada aula será composta por dois momentos:

1 – Exposição introdutória: No início da aula o docente expõe e discute com os alunos os novos conteúdos em estudo;

2 – Aplicação prática: Após a exposição introdutória, os alunos desenvolvem fichas de trabalho e resolução de problemas, individualmente e em conjunto, para aplicação prática dos novos conceitos, de forma autónoma e sob a orientação do docente;

Resultados de Aprendizagem

Após a conclusão da UC, os alunos deverão ser capazes de:

1. Identificar os tipos primitivos, objetos e estruturas de dados em Javascript.

2. Expressar o clico de vida de uma página Web.

2. Identificar os eventos disponíveis pelas Web APIs dos browsers.

4. Implementar páginas Web com HTML, CSS e Javascript.

5. Implementar SPAs (Single Page Applications) em ReactJs.

Programa

  1. História Javascript
  2. Objetos, Tipos Primitivos
  3. Declaração Variáveis
  4. Estruturas de Dados
    • Arrays
    • Maps
    • Sets
    • ES6 Arrays Helper Methods
  5. Funções – Declaração, Expressão e Arrow Functions
  6. Ciclos e Decisões
  7. Web Page – Ciclo de Vida
    • HTML DOM Events
    • HTML Web Api
  8. CSS
    • Flex Box
    • Responsiveness
  9. Ajax Calls
  10. 10.ReactJs
    • JSX
    • Components
    • Class
    • Props
    • Events
    • Conditionals
    • Forms
    • Router
    • Memo
    • Hooks

Docente(s) responsável(eis)

Estágio(s)

NAO

Bibliografia

Abreu, L., & Carreiro, J. P. (2015). JavaScript 6. FCA.

Portela, F., & Queirós, R. (2018). Introdução ao desenvolvimento moderno para a web. FCA.

Portela, F., & Queirós, R. (2020). Desenvolvimento moderno para a web – do front-end ao back-end. FCA.