Formation programmation Solidity et blockchain

Solidity le langage de programmation de la blockchain Ethereum et autre EVM compatibles

Comment fonctionne la blockchain Ethereum?

  • l’ordinateur décentralisé
  • le ledger
  • le coin
  • les noeuds
  • les mineurs et les récompenses
  • le wallet
  • Transaction de cryptommaine sur la blockchain et confirmations

Culture générale sur la blockchain et les crypto-monnaies

  • Les cryptomonnaies et leur tokenomics, les stablecoins
  • les DEX (différence avec les CEX)
  • les bridges
  • le staking
  • les NFT
  • La DeFi (finance décentralisée)
  • les explorateurs de blockchain
  • Transaction et signature
  • Chiffrage clé publique-privée
  • Proof of work et proof of stake

Utilisation de Remix pour le fondamentaux de Solidity

Déployer son premier smart contract sur une chaine de test (Testnet)

  • Variable, structure de controle
  • structure de données
  • mappings et struct
  • les fonctions
  • interfaces
  • événements
  • les contrats
  • les contrats Open Zeppelin

Introduction à Metamask

  • Création d’un wallet
  • ajout d’un token
  • utiliser les divers testnets
  • le main net
  • les transactions avec Metamask
  • les frais de gas, comprendre leur fonctionnement

Création d’un token ERC20 et déploiement dans le testnet

  • Création d’un token ERC20
  • Déploiement dans le testnet Sepolia
  • Déploiement avec le pattern proxy
  • Utilisation de Etherscan

Cas pratiques

  • Effectuer une transaction sur la blockchain Ethereum
  • interfacer avec le niveau applicatif avec ethers.js

Miniprojet dApp

Tokenization d’un actif numérique + cours rapide de développement front end Javascript.

Durée de la formation : 10 semaines en e-learning (6heures) et visioconférence individuel (pas de cours collectif) (10 heures)