Ecole 42 - 4 conferences en collaboration et grâce à l'organisation de la 42 Lausanne Junior entreprise, avec de spéciales remerciements à @shaolin-peanut
- Le Manifeste Cypherpunk (1993)
- De Cypherpunk à Bitcoin
- Valeurs fondamentales
- 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
- 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
- Finance décentralisée (DeFi)
- NFTs et digital ownership
- Supply chain et traçabilité
- Identity management
- Architecture de l'Ethereum Virtual Machine
- Gas et optimisation
- Stack et mémoire
- Différence avec computing traditionnel
- Structure d'un smart contract
- Types de données et variables
- Fonctions et modifiers
- Best practices sécurité
- Live coding d'un contrat simple
- Architecture front-end/smart contract
- Web3.js / ethers.js
- Interaction avec MetaMask
- Déploiement et testing
- 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
- Installation des outils
- MetaMask
- test ethers via faucet
- Hardhat/Forge
- Node.js
- Code editor
- MetaMask
- Documentation à lire
- Bases de Solidity
- Introduction à Foundry/Forge
- Aragon DAO
- Openzeppelin ERC20 standard
- Setup environnement (15 min)
- Création smart contract et scripts basique (erc20 token + dao + tests) (1h)
- Déploiement testnet (15 min)
- Interface web simple (30 min) (bonus)
- Code repo GitHub
- Slides support
- Documentation référence
- Liste Discord/communautés