Skip to content

Nazza77/TP3_WEB_OCRES

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TP 3

A lire impérativement avant de commencer quoi que ce soit, ce sont les règles que vous devrez appliquer tout au long du semestre:

Règles pour le semestre

Instructions

  1. Comprendre le code en HTML et JS

  2. Faire en sorte que la fonction start() soit executée sans appuyer sur le bouton #button-load-forecast. Le bouton se sert donc plus à rien, il faut l'enlever. Hint: Voir la propriété onload.

  3. Par défault la ville choisi pour les prédictions météo est Paris. Faire en sorte que votre user puisse rentrer le nom d'une ville dans l'input. Lorsqu'il appuit sur Actualiser cela actualise les informations avec la bonne ville. Il faut donc faire une requete différente. Hint: Comment récupérer la valeur d'un input

  4. Chercher les prévisions météo pour les trois jours à venir. Hint: utiliser la même API mais un end point différent (cf: forecast/daily)

  • Créer une autre fonction ei: function getThreeDayForecast(){...}
  • Cette API retourne les prévisions sur les 16 prochains jours. Prennez donc les trois premiers.
  • Utilisez les fonctions map, filter, sort pour manipuler la data.
  • Je vous conseille vivement d'afficher ce que retourne cette API afin de voir ou chercher l'information.
  • Afficher les mêmes informations que pour la météo d'aujourd'hui, a savoir : le temps principal 'main', la description, la température en Celsius, l'icon.

BONUS (pour ceux qui veulent aller plus loin): à l'aide d'une boucle, modifier le DOM pour les 4 jours sans dédoubler le code pour chaque jour.

  1. Le code inital est responsive, faire en sorte qu'il le reste... (Si vous avez tout bien fait, vous n'avez normalement rien à faire ici)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 54.7%
  • JavaScript 42.7%
  • CSS 2.6%