Notes et transcriptions du cours “Démarrer avec Go” proposée par University of California, Irvine disponible sur la plateforme coursera.
Bienvenue dans le module 4. Dans ce module, nous parlons de protocoles et de formats standardisés. L'idée ici est donc que lorsque vous écrivez du code, il est très fréquent de vouloir interagir avec d'autres systèmes en dehors de votre propre code.
Quand je dis interaction, je veux dire échanger des données : vous transmettez des données à un autre système et il vous en renvoie. Cela se produit tout le temps : via le réseau et un serveur distant ou via le système hôte et les fichiers de données, ou encore via une base de données dans un format particulier.
Ainsi, pour effectuer ce type de communication, il existe de nombreux systèmes standardisés : des protocoles de communication et des formats de données qui vous permettent de communiquer avec d'autres systèmes.
HTML, JSON, il y en a une tonne et nous allons parler de certains d'entre eux. Go propose des packages qui gèrent, qui vous permettent de vous interfacer avec ces différentes normes, pas toutes, mais les plus importantes.
Il existe un package juste pour traiter le HTML, un autre pour JSON etc. Nous allons donc parler de certains de ces packages, et vous pourrez les utiliser dans votre code et communiquer avec d'autres systèmes plus importants.