Prérequis : il est souhaitable (mais non indispensable) d'avoir quelques idées sur les notions de réseau et de client-serveur. Vous trouverez ici toutes les informations dont vous aurez besoin pour suivre cette série d'activités. Des connaissances en JavaScript sont aussi souhaitables.

Sur internet, il est possible de trouver un grand nombre d'informations. Ces informations sont, dans la plupart des cas, stockées sur des serveurs dans des bases de données.

Quand un client interroge un serveur afin de récupérer des données, le serveur effectue une requête auprès de la base de données et renvoie ensuite les informations demandées vers le client.

Sous quelle forme ces données transitent-elles entre le client et le serveur ?

Nous n'allons pas chercher à être exhaustifs et nous allons uniquement voir 3 exemples : le CSV, le JSON et le geoJSON.

Vous devez savoir qu'il existe d'autres formats de données, par exemple le XML (pour en savoir plus sur le XML, vous pouvez consulter le cours proposé par l'excellent site openclassrooms : ici), mais j'ai choisi de me restreindre aux 3 formats évoqués ci-dessus.