aulify
UC UC00622 · T. Desenv. Software
Ficha 02 · JavaScript, DOM, projecto
Eventos, manipulação, fetch, deploy
Versão · Aluno
Tempo · 60 minutos
Cotação · 100 pontos
Aluno(a)
Turma
Nº
Data
Objectivos da ficha
- JavaScript
- DOM
- Fetch
- Deploy
Parte I · JavaScript
Exercício 1 · Sintaxe moderna (15 pts)
Reescreve este código JS para ES6+ moderno:
var nome = "Ana";
var idade = 25;
function saudar(nome, saudacao) {
if (saudacao === undefined) saudacao = "Olá";
return saudacao + ", " + nome + "!";
}
var numeros = [1, 2, 3];
var dobros = [];
for (var i = 0; i < numeros.length; i++) {
dobros.push(numeros[i] * 2);
}
var pessoa = { nome: nome, idade: idade };
Exercício 2 · DOM (15 pts)
Implementa funcionalidade: - Input para nome. - Botão "Adicionar à lista". - Lista que se actualiza. - Cada item tem botão "Remover". - Persistência no localStorage.
Parte II · Fetch e APIs
Exercício 3 · Fetch API (15 pts)
Faz request GET a API pública e mostra resultado.