Développeur blockchain (POEC) (PIC)



Objectifs, programme, validation de la formation

Objectifs

Comprendre et pouvoir expliquer la technologie Blockchain et ses - différents briques
Comprendre la Blockchain Ethereum et son fonctionnement (Geth, EVM, PoW...)
Découvrir et exploiter les outils de développement sur Ethereum (Truffle, Ganache, Remix, Metamask)
Acquérir les fondements du langage solidity
Découvrir et appliquer les bonnes pratiques de solidity à son smart contract (optimisation du gas, vulnérabilité classique)
Découvrir les frameworks, les bibliothèques et les services les plus utilisés sur Ethereum (ethers.js, infura, ReactJs)
Découvrir l’approche CI/CD (continuous integration / continuous development) et la mettre en pratique
Maîtriser la finance décentralisée (Maker, Aave, Uniswap, Compound, FlashLoad)

Description, programmation

Comprendre et pouvoir expliquer la technologie Blockchain et ses différentes briques
Durée : 35 heures

  • comprendre et interagir avec une architecture décentralisée
    ...

Appréhender la Blockchain Ethereum et son fonctionnement
Durée : 35 heures

  • Expliquer les différents concepts de base de Ethereum (Ether, transaction, gas, opcode, smart contract ... )
  • Rédiger son premier smart contract
    ...

Exploiter les outils de développement sur Ethereum
Durée : 35 heures

  • Maîtriser Geth (installer, exécuter un noeud)
  • Créer et interagir avec sa propre Blockchain privée
    ...

Développer avec les fondements du langage solidity
Durée :35 heures

  • Maîtriser la syntaxe de solidity
  • Concevoir un smart contract
    ...

Utiliser les bonnes pratiques de solidity pour son smart contract
Durée : 35 heures

  • Acquérir les bonnes pratiques solidity
  • Optimiser son smart contract en matière de consommation de gas
    ...

Découvrir les frameworks, les bibliothèques et les services les plus utilisés
sur Ethereum
Durée : 35 heures

  • Découvrir et utiliser web3
  • Découvrir et utiliser infura
    ...

Faire le lien avec le front-end
Durée :35 heures

  • Découvrir et développer un front-end avec ReactJs
  • Concevoir, configurer et développer sa propre application décentralisée avec Truffle
    ...

Utiliser l’approche CI/CD pour son développement et son intégration
Durée : 35 heures

  • Acquérir les notions CI/CD
  • Implémenter des tests fonctionnels, assurer le fonctionnement du smart contract avant déploiement
    ...

Maîtriser la finance décentralisée
Durée : 35 heures

  • Découvrir la finance décentralisée
  • Découvrir les protocoles de la DeFi
    ...

S’insérer professionnellement dans l’écosystème
Durée : 35 heures

  • Présenter ses compétences à l’oral et à l’écrit
  • Respecter le bon formalisme pour le CV
    ...

Préparer son projet final
Durée : 50 heures

  • Concevoir un projet final en vue de la soutenance devant un jury
  • Intégrer les retours de l’équipe pédagogique
  • Collaborer avec des chefs de projet
  • Soutenir le projet devant un jury de professionnel

Validation et sanction

Attestation d’acquis ou de compétences ;Attestation de suivi de présence

Type de formation

Professionnalisation

Niveau de sortie sans niveau spécifique

Métiers visés

K2111 :

M1805 :


Durée, rythme, financement

Durée 400 heures en centre
Durée indicative : 88 jours

Modalités de l'alternance FOAD : 400 h

Conventionnement Oui

Conditions d'accès

Niveau d'entrée sans niveau spécifique

Conditions spécifiques et prérequis Nous vous demandons d'avoir déjà des notions en développement, sur au moins un des grands langages (js, java, python, C++, ruby...). Vous pouvez les avoir acquises par votre expérience professionnelle, par votre cursus d'étude ou en autodidacte. La formation est dense, une forte motivation est donc également nécessaire.

Inscription

Contact renseignement M. Jérémy WAUQUIER


Périodes prévisibles de déroulement des sessions

Session débutant le : 18/10/2021

Adresse d'inscription
10 Rue Greneta 75003 Paris 3e

Lieu de formation


Organisme de formation responsable