Aller au contenu
Blockchain Association of Cameroon
BAC-L1-COSMOS-101Cosmos SDKDébutant

Go I — types, interfaces, erreurs

Le langage de l'essentiel de l'infrastructure blockchain moderne, abordé par ce qui le distingue : la simplicité imposée et l'erreur comme valeur.

Niveau
L1Développeur blockchain
Durée
4 h
Piste
Cosmos SDK
Mainteneur
Architecte principal Cosmos

Objectifs pédagogiques

  • 01Structurer un programme Go en paquets cohérents
  • 02Concevoir une interface minimale et l'implémenter
  • 03Traiter les erreurs comme des valeurs, sans les ignorer

Laboratoire guidé

Écrire un registre de comptes en mémoire, avec interface de stockage et gestion explicite des erreurs.

Laboratoire autonome

Ajouter une seconde implémentation de stockage persistante, sans modifier le code appelant.

Volet sécurité

Une erreur ignorée en Go est un incident différé : traquer les retours non vérifiés par l'outillage.

Évaluation

Registre fonctionnel avec tests et analyse statique sans avertissement.