layout |
---|
page |
Questo MHW consiste nell'integrazione, all'interno della stessa pagina realizzata nel secondo esercizio, di chiamate a API REST tramite fetch. Dovete usare almeno due API REST (di cui almeno una con autenticazione OAuth2). La scelta delle API è libera, purchè inerenti alla tematica del vostro progetto, così come la modalità di integrazione.
Una lista di possibili API REST da utilizzare è disponibile qui (ma potete usarne anche altre non incluse in quella pagina).
Alcuni esempi di funzionalità integrabili sono le seguenti:
- notizie (ad es., per siti relativi a notizie);
- reperimento informazioni su tematiche specifiche (ad es., film, fumetti, libri, musica);
- informazioni meteorologiche (ad es., per siti relativi a viaggi, event, ecc.)
- analisi del sentimento (ad es., per siti di social network);
- pagamento (ad es., per simulare il pagamento su siti di e-commerce);
- integrazione di API di OpenAI (per chatbot e interazione con l'utente tramite linguaggio naturale).
La consegna del MHW dovrà essere effettuata sul vostro repository GitHub e dovrà includere:
- i file
mhw3.html
,mhw3.css
,mhw3.js
e le immagini da inserire nella pagina.
Importante: i file devono essere caricati direttamente nella cartella principale del repository, e non sotto forma di file compressi (es. zip).
Inoltre, il nome del repository deve essere testualmente mhw3
, non MHW3
o minihomework3
o qualunque altra cosa.
Per una piena valutazione, rispettate le seguenti specifiche:
- Utilizzate le nozioni di HTML, CSS e JavaScript che abbiamo visto a lezione.
- Rispettate la separazione delle responsabilità.
- Seguite le linee guida che abbiamo presentato durante le lezioni.
- Usate nomi descrittivi, indentate il codice, e in generale seguite le buone norme relativa alla programmazione.