Passer au contenu
60 h

Gestion de données

Blockchain

Préalables

Des connaissances en programmation orientée objet sont essentielles.

Objectif

• Comprendre les composantes de la blockchain
• Acquérir les compétences nécessaires pour le développement et le déploiement d’une solution à travers les concepts des principales blockchains utilisés dans l’industrie, plus particulièrement l’Ethereum Blockchain
• Évaluer la pertinence d’un projet blockchain
• Coder des contrats intelligents sur le réseau Ethereum, tout en explorant la théorie qui sous-tend les Tokens, DAPP et beaucoup d’autres nouvelles approches présentes au niveau du développement de Blockchain

Contenu du cours

1. Théorie et pratique sur la blockchain 

• Introduction à la crypto-économie, bitcoin, ethereum
• Historique technologique des blockchains.
• Introduction à Ethereum 
• Blockchain privé VS Blockchain publique (Permissioned vs Permissionless)
• Les différents acteurs de l’écosystème
• Critères de sélection blockchain vs solutions classiques / use case

2. Introduction au développement sur la technologie blockchain de Ethereum

• Introduction aux transactions et Wallets
• Les bases du développement 
• Introduction aux Smart Contracts 
• Déploiement de Smart Contract 
• Concepts d’applications décentralisé (DAPPS)

3. Projet de développement sur blockchain

• Types de projet pour Blockchain
• Conception d’une application Blockchain
• Développement d’une application Blockchain
• Test d’une application Blockchain
• Développement de projets basés sur la blockchain