Cours en ligne
Fondation — Développeur débutant
Vingt ateliers, du fonctionnement d'Internet à la première livraison d'une application connectée à une chaîne, puis l'examen de certification « Associé en fondations blockchain », entièrement en ligne.
Les leçons sont ouvertes à tous : lire n'exige aucun compte. Les laboratoires vérifiés, les questionnaires, l'examen et le certificat exigent un compte certifié.
Partie 1 — Fondations informatiques et cryptographiques
- BAC-L0-FOUND-101
Comment fonctionne réellement Internet
Le trajet complet d'une requête, de la saisie d'un nom de domaine à l'octet reçu — parce qu'on ne peut pas raisonner sur un réseau pair-à-pair sans savoir ce qu'est un paquet.
3 h
- BAC-L0-FOUND-102
Structures de données et coût des opérations
Tableaux, tables de hachage, arbres : ce que chaque structure rend rapide et ce qu'elle rend cher. Le socle de tout raisonnement ultérieur sur le stockage d'une chaîne.
3 h
- BAC-L0-FOUND-103
Bases de données, journaux et état
Un registre distribué est d'abord un journal ordonné dont l'état est une projection. Cet atelier installe cette idée avant qu'elle ne devienne une blockchain.
3 h
- BAC-L0-FOUND-104
Fonctions de hachage
Ce qu'une fonction de hachage garantit réellement — résistance aux collisions, effet d'avalanche, déterminisme — et les usages qu'elle ne couvre pas.
3 h
- BAC-L0-FOUND-105
Clés publiques, clés privées, signatures
La cryptographie asymétrique comme mécanisme d'autorité : ce que prouve une signature, qui peut la produire, et pourquoi la clé privée est l'identité elle-même.
3 h
- BAC-L0-FOUND-106
Arbres de Merkle et preuves d'inclusion
Comment prouver qu'une donnée appartient à un ensemble sans transmettre l'ensemble. La structure qui rend possibles clients légers et échantillonnage de disponibilité.
3 h
Partie 2 — Consensus et anatomie d'une chaîne
- BAC-L0-FOUND-107
Systèmes distribués : latence, partitions, cohérence
Pourquoi un système réparti ne peut pas tout garantir en même temps, et comment cette contrainte détermine la conception de tout protocole de consensus.
3 h
- BAC-L0-FOUND-108
Tolérance aux pannes et fautes byzantines
Distinguer un nœud arrêté d'un nœud malveillant, et comprendre pourquoi le second coûte structurellement plus cher à tolérer.
3 h
- BAC-L0-FOUND-109
Familles de consensus et finalité
Preuve de travail, preuve d'enjeu, BFT : ce que chaque famille achète, à quel prix, et ce que « finalisé » signifie dans chaque cas.
3 h
- BAC-L0-FOUND-110
Anatomie d'une blockchain
Assemblage des briques précédentes : blocs, en-têtes, racines d'état, mempool, propagation. Le point où les fondations deviennent un système.
3 h
- BAC-L0-FOUND-111
Comptes, transactions et frais
Modèle à comptes contre modèle UTXO, nonce, frais et priorité : la mécanique économique qui ordonne l'accès à un espace de bloc rare.
3 h
- BAC-L0-FOUND-112
Portefeuilles, mnémoniques et dérivation
Ce qu'un portefeuille contient réellement — des clés, jamais des fonds — et comment une phrase de douze mots engendre une hiérarchie de comptes.
3 h
- BAC-L0-FOUND-113
Nœuds, validateurs et rôles du réseau
Qui fait quoi dans un réseau : nœud complet, nœud d'archive, client léger, validateur, collateur. Les confondre rend toute discussion d'infrastructure impossible.
3 h
- BAC-L0-FOUND-114
Lire une blockchain de façon critique
Explorateurs, indexeurs et tableaux de bord affichent des interprétations, pas des faits bruts. Cet atelier apprend à remonter à la source vérifiable.
3 h
Partie 3 — Outillage du développeur (niveau 1)
- BAC-L1-FOUND-115
Linux pour ingénieurs blockchain
Le système sur lequel tourne l'intégralité de l'infrastructure enseignée : permissions, services, journaux, réseau, diagnostic.
4 h
- BAC-L1-FOUND-116
Git, GitHub et contribution open source
Le canal de rendu de tous les travaux de l'Académie, et la compétence qui rend un développeur employable dans un écosystème de protocole.
4 h
- BAC-L1-FOUND-117
Docker et environnements reproductibles
« Ça marche sur ma machine » n'est pas un résultat. Empaqueter un nœud et ses dépendances pour que l'atelier fonctionne à l'identique partout.
4 h
- BAC-L1-FOUND-118
API, JSON-RPC et intégration de nœuds
Parler à une chaîne depuis du code : appels, abonnements, erreurs, limites de débit, et la discipline de ne jamais faire confiance à une seule source.
4 h
- BAC-L1-FOUND-119
TypeScript : interface d'une application de chaîne
Construire l'interface qui connecte un portefeuille, construit une transaction et en suit l'état — sans jamais approcher la clé privée.
4 h
- BAC-L1-FOUND-120
Contrats intelligents : fondamentaux et limites
Solidity comme point de départ, pas comme horizon : ce qu'un contrat sait faire, ce qu'il ne saura jamais faire, et pourquoi la suite du curriculum descend d'un cran.
4 h
Examen de certification
Ouvert quand les quatorze ateliers de niveau 0 sont validés.
