BLOCKCHAIN

Formation certifiante - Code CPF 93 877 - 4 jours (28 heures)

Formations en présentiel

Formations Blended - Learning

Formations E-learning Tutoré

Présentiel

Blended - Learning

E-learning tutoré

A l'issue de la formation, les stagiaires seront capables de :

  • Définir la Blockchain, dans vos propres mots : vous vous serez approprié – vraiment – le concept
  • Comprendre les implications de la Blockchain pour votre vie et votre travail
  • Imaginer comment la Blockchain pourrait affecter votre entreprise et votre industrie
  • Comprendre les cas d’utilisation de la Blockchain et le potentiel industriel de cette technologie
  • Avoir des conversations intelligentes sur la Blockchain avec vos clients, vos collègues de travail, vos amis, votre famille
  • Développer une stratégie pour préparer votre entreprise ou vos clients à la nouvelle économie décentralisée
  • Rejoindre des communautés d’économistes, d’entrepreneurs et de technologues qui façonnent cette technologie en ce moment même
  • Identifier quels aspects de la Blockchain sont les plus importants et les plus pertinents et comprendre et appréhender les différents projets avec finesse
  • Mettre en application la Blockchain via Ethereum et Solidity et implémenter des projets autour des Wallets
  • Comprendre et ne pas se laisser impressionner par ce qu’est une ICO

La formation Blockchain est accessible à toute personne ayant des connaissances :

  • En programmation Python (formation  « Programmation en Python »)
  • En programmation JavaScript (NodeJS et ReactJS…) (formation : « JavaScript »)

Des exercices, des études de cas, des QCM et des tours de table permettent au formateur d’évaluer l’atteinte des objectifs ainsi que la progression du stagiaire à différents moments de la formation.
La validation de toutes les compétences requises est obligatoire pour l’obtention d’un BADGE ou d’un Certificat. L'obtention du Certificat est validé par la réalisation et la présentation d'un projet devant un jury.

  • Développeurs informatiques
  • Ingénieurs d’étude
  • Architecte système et logiciel
  • Consultants et chefs de projets proches du développement.
  • Développeur WEB sous PHP MySQL
  • Tout développeur JAVA J2EE ou .NET
  • Chef de projet

PROGRAMME DE FORMATION

BLOCKCHAIN

La Blockchain

  • Systèmes distribués
  • L’histoire de Blockchain
  • Introduction à la Blockchain
  • Types de Blockchain
  • Avantages et limites de la Blockchain

Décentralisation

  • Décentralisation en utilisant la Blockchain
  • Blockchain et décentralisation complète de l’écosystème
  • Contrats intelligent (smart contract)
  • Applications décentralisées
  • Plates-formes de décentralisation

Cryptographie et fondements techniques

  • Primitives cryptographiques
  • Cryptographie asymétrique
  • Clefs publiques et privées

Bitcoin

  • Bitcoin
  • Transactions
  • Blockchain
  • Paiements Bitcoin

Alternatives au bitcoin

  • Limitations de Bitcoin
  • Namecoin
  • Litecoin
  • Primecoin
  • Zcash
  • Ripple

Contrats intelligents

  • Définition
  • Implémentation de Contrats

Ethereum

  • Définition de l’Ethereum
  • Éléments de la Blockchain Ethereum
  • Contrats précompilés
  • Comptes
  • Bloc
  • Éther
  • Exploitation minière
  • Clients et portefeuilles
  • Applications développées sur Ethereum
  • Problèmes d’évolutivité et de sécurité

Développement sur ethereum

  • Configuration d’un environnement de développement
  • Outils de développement et clients
  • Présentation de Solidity
  • Présentation de Web3.js

Blockchain-hors des devises

  • Internet des objets (iot)
  • Gouvernement
  • Santé
  • Finance
  • Médias

Evolutivité et autres défis

  • Evolutivité
  • Intimité
  • Sécurité

Premiers pas avec web3.js

  • Introduction à web3.js
  • Construction d’un client pour un contrat de propriété

Création d’un service de portefeuille (wallet)

  • Différence entre les portefeuilles en ligne et hors ligne
  • Bibliothèques hooked-web3-provider et ethereumjs-tx
  • Notion de portefeuille déterministe hiérarchique
  • Introduction aux fonctions de dérivation de clé
  • Introduction à lightwallet
  • Construction d’un service de portefeuille

Création d’une plate-forme smart deployment contract

  • Présentation de solcjs
  • Construction d’une plateforme de déploiement de contrat

Construction d’une application de pari

  • Introduction à Oraclize
  • Travail avec des chaînes
  • Construction du contrat de pari
  • Construction d’un client pour le contrat de pari

Construction des contrats intelligents au niveau de l’entreprise

  • Exploration d’ethereumjs-testrpc
  • Identification des sujets de l’événement
  • Introduction à truffle et truffle-contract

Construction d’une blockchain consortium

  • Notion de Blockchain de consortium
  • Notion de consensus sur la preuve d’autorité

Allez plus loin

Développez vos compétences

Financement avec le CPF via

le site MonCompteFormation

POUR TOUTE DEMANDE DE RENSEIGNEMENT OU DE DEVIS