Skip to content

Cod-Hash-Studios/EVM-Introduction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Cod'Hash - Blockchain Introduction

Ecole 42 - 4 conferences en collaboration et grâce à l'organisation de la 42 Lausanne Junior entreprise, avec de spéciales remerciements à @shaolin-peanut

Vous cherchez les slides? Les voici, en format article:


Et ci-desssous, outline de toutes les presentations pour avoir une idee du contenu en avance

Conférence 1 : Introduction à la Blockchain (1h)

1. Origines et Idéologie (20 min)

  • Le Manifeste Cypherpunk (1993)
  • De Cypherpunk à Bitcoin
  • Valeurs fondamentales

2. Fondamentaux de la Blockchain (20 min)

  • Définition et principes de base
    • Structure en blocs
    • Consensus distribué
    • Cryptographie fondamentale (hash, clés publiques/privées)
  • Démonstration visuelle du chaînage des blocs
  • Exemple concret d'une transaction

3. Architecture Layer 1 & Layer 2 (15 min)

  • Layer 1 : Les fondations
    • Bitcoin, Ethereum, Solana - comparaison
    • Problématique de scalabilité
    • Différents consensus (PoW, PoS)
  • Layer 2 : Solutions de scaling
    • Rollups (Optimistic vs ZK)
    • Sidechains
    • State channels

4. Applications Pratiques (5 min)

  • Finance décentralisée (DeFi)
  • NFTs et digital ownership
  • Supply chain et traçabilité
  • Identity management

Conférence 2 : De la Blockchain aux dApps (1h)

1. Introduction à l'EVM (20 min)

  • Architecture de l'Ethereum Virtual Machine
  • Gas et optimisation
  • Stack et mémoire
  • Différence avec computing traditionnel

2. Bases de Solidity (25 min)

  • Structure d'un smart contract
  • Types de données et variables
  • Fonctions et modifiers
  • Best practices sécurité
  • Live coding d'un contrat simple

3. Développement dApp (15 min)

  • Architecture front-end/smart contract
  • Web3.js / ethers.js
  • Interaction avec MetaMask
  • Déploiement et testing

Table Ronde : Carrières Blockchain (1h)

Thèmes à aborder

  • Parcours types des développeurs blockchain
  • Compétences recherchées
    • Hard skills (langages, frameworks)
    • Soft skills
  • État du marché de l'emploi
  • Salaires et perspectives
  • Différents types de postes
    • Core blockchain developer
    • Smart contract developer
    • dApp developer
    • Infrastructure blockchain

Workshop Pratique (2h)

Préparation (à envoyer avant)

  • Installation des outils
    • MetaMask
      • test ethers via faucet
    • Hardhat/Forge
    • Node.js
    • Code editor
  • Documentation à lire
    • Bases de Solidity
    • Introduction à Foundry/Forge
      • Aragon DAO
      • Openzeppelin ERC20 standard

Structure Workshop

  1. Setup environnement (15 min)
  2. Création smart contract et scripts basique (erc20 token + dao + tests) (1h)
  3. Déploiement testnet (15 min)
  4. Interface web simple (30 min) (bonus)

Ressources à fournir

  • Code repo GitHub
  • Slides support
  • Documentation référence
  • Liste Discord/communautés

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •