Curso Técnico Superior Profissional

Desenvolvimento para Dispositivos Móveis

Área Científica

481 – Ciências Informáticas

Duração

Semestral

Unidade Curricular

Programação Front-End

ECTS

3

Horas de Contacto Teórico Práticas

50h

Objetivos da Aprendizagem

1. Desenvolver aplicações front-end completas e multiplataforma utilizando React, Vue.js ou Angular;
2. Implementar funcionalidades avançadas;
3. Utilizar bibliotecas e ferramentas;
4. Selecionar o framework JavaScript adequado para diferentes tipos de projetos;
5. Manter e atualizar aplicações front-end existentes com diferentes frameworks JavaScript.

Conteúdos Programáticos

1. Introdução à Programação Web e Frameworks JavaScript.

1.1. Conceitos básicos da Web;
1.2. Desenvolvimento web com foco em frameworks JavaScript;
1.3. Ferramentas de desenvolvimento web.

2. React: Componentes e Interatividade.

2.1. Conceitos fundamentais do React;
2.2. Interatividade e eventos no React;
2.3. Bibliotecas e ferramentas para React.

3. Vue.js: Instância e Diretivas.

3.1. Princípios básicos do Vue.js;
3.2. Interatividade e eventos no Vue.js;
3.3. Bibliotecas e ferramentas para Vue.js.

4. Angular: Módulos e Componentes.

4.1. Estrutura modular do Angular;
4.2. Interatividade e eventos no Angular;
4.3. Bibliotecas e ferramentas para Angular.

Bibliografia e recursos didáticos recomendados

Sufyan bin Uzayr, JavaScript Frameworks for Modern Web Development: The Essential Frameworks, Apress; 2nd edition (31 Oct. 2019).
Laurence Lars Svekis, JavaScript from Beginner to Professional: Learn JavaScript quickly by building fun, interactive, and dynamic web apps, games, and pages, Packt Publishing (15 Dec. 2021).
Vlad Filippov, Building Your Own JavaScript Framework: Architect extensible and reusable framework systems, Packt Publishing; 1st edition (3 Nov. 2023).
Paxton, JavaScript Cookbook: Programming the Web, O’Reilly (WILEY UK); 3rd edition (31 July 2021).
David Griffiths, React Cookbook: Recipes for Mastering the React Framework, O’Reilly Media (24 Aug. 2021)

INTERNET:
Acesso a publicações da especialidade, gratuitamente, através da rede SPRINGER: