Objectifs, programme, validation de la formation
Former des développeurs capables de concevoir, développer, déployer et maintenir des applications décentralisées (DApps) et des contrats intelligents utilisant la technologie blockchain.
- Introduction à la Blockchain
- Concepts de base de la blockchain : décentralisation, immuabilité, consensus.
- Historique et évolution de la technologie blockchain.
- Technologies sous-jacentes
- Cryptographie appliquée à la blockchain : fonctions de hachage, signatures numériques.
- Architecture des blockchains : blockchain publique vs privée, preuves de travail vs preuves d'enjeu.
- Écosystèmes et Plateformes Blockchain
- Principales plateformes blockchain : Ethereum, Hyperledger, Corda.
- Comparaison des plateformes et choix technologiques.
- Smart Contracts et Solidity
- Introduction aux contrats intelligents (smart contracts).
- Programmation des smart contracts avec Solidity : syntaxe, types de données, fonctions.
- Développement d'Applications Décentralisées (DApps)
- Conception et architecture des DApps.
- Interaction front-end et back-end avec la blockchain.
- Déploiement et Gestion des Contrats Intelligents
- Déploiement de contrats intelligents sur la blockchain.
- Gestion du cycle de vie des contrats intelligents : mise à jour, sécurité.
- Interopérabilité et Scalabilité
- Solutions d'interopérabilité entre différentes blockchains.
- Techniques de scalabilité pour les blockchains : sharding, sidechains.
- Sécurité et Audit
- Principes de sécurité appliqués à la blockchain.
- Audits de sécurité pour les contrats intelligents et les DApps.
Attestation de formation
Non certificiante
Sans niveau spécifique