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: