NOVO PLANO DE ESTUDOS Candidatura Desenvolvimento
para Dispositivos
Móveis
NOVO PLANO DE ESTUDOS Candidatura Desenvolvimento para Dispositivos Móveis NOVO PLANO DE ESTUDOS Candidatura Desenvolvimento para Dispositivos Móveis NOVO PLANO DE ESTUDOS Candidatura Desenvolvimento para Dispositivos Móveis

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 Web II

ECTS

3

Horas de Contacto Teórico Práticas

50h

Objetivos da Aprendizagem

1. Desenvolver e implementar artefactos web completos e interativos utilizando bibliotecas de JavaScript;
2. Criar aplicações web modernas e escaláveis com funcionalidades avançadas;
3. Trabalhar com diferentes ferramentas, tecnologias e metodologias para um desenvolvimento web eficiente e profissional.

Conteúdos Programáticos

1. Linguagem de Scripting – JavaScript.

1.1. Manipulação de DOM (Document Object Model);
1.2. Seleção e manipulação de elementos DOM;
1.3. Eventos e interação do utilizador;
1.4. AJAX para pedidos assíncronos.

2. Bibliotecas JavaScript.

2.1. jQuery para simplificação do DOM;
2.2. Frameworks de JavaScript (React, Vue.js, Angular);
2.3. Bibliotecas para manipulação de dados (lodash, underscore).

3. Desenvolvimento web assíncrono com JavaScript.

3.1. Promises e async/ await;
3.2. Web Workers para tarefas em segundo plano.

4. Desenvolvimento de Aplicações Web.

4.1. Arquiteturas de aplicações web;
4.2. MVC (Model-View-Controller);
4.3. SPA (Single Page Application);
4.4. SSR (Server-Side Rendering).

5. Desenvolvimento de APIs RESTful.

5.1. Estrutura e conceitos de APIs RESTful;
5.2. Criação e consumo de APIs com JavaScript (fetch, Axios).

6. Base de dados e integração.

6.1. Introdução a bases de dados relacionais e NoSQL;
6.2. Conexão e manipulação de dados com JavaScript (APIs, frameworks);
6.3. ORM (Object-Relational Mapping).

7. Desenvolvimento web responsivo e adaptável.

7.1. Media queries e adaptação a diferentes dispositivos;
7.2. Frameworks para desenvolvimento responsivo (Bootstrap, Foundation);
7.3. Design responsivo e UX para diferentes telas.

Bibliografia e recursos didáticos recomendados

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).
Yanko Belov, JavaScript Masterclass: A comprehensive guide to mastering JavaScript programming, BPB Publications (14 Feb. 2024).
Eric T Morrison, Head First JavaScript Programming: A Brain-Friendly Guide, O′Reilly (13 Jun. 2014).
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).
Paxton, JavaScript Cookbook: Programming the Web, ‎ O’Reilly (WILEY UK); 3rd edition (31 July 2021).
David Flanagan, JavaScript – The Definitive Guide, 7e: Master the World’s Most-Used Programming Language, O′Reilly; 7th edition (29 May 2020).

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