Retour

Développement blockchain Ethereum (POEC) (PIC)

Objectifs de la formation

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)

Contenu de la formation

Compréhension de la Blockchain (35 heures) - Explication de la technologie Blockchain et de ses composants. - Fonctionnement de la preuve de travail. - Exécution d'une transaction simple. - Analyse de la structure d'un bloc. - Conscience des risques liés à l'utilisation des registres distribués. Blockchain Ethereum (35 heures) - Exploration des concepts fondamentaux d'Ethereum (Ether, transaction, gas, smart contract, etc.). - Rédaction d'un premier smart contract. - Calcul du coût en gas d'une transaction. - Publication d'un smart contract. Outils de développement sur Ethereum (35 heures) - Maîtrise de Geth (installation, exécution d'un noeud). - Création et interaction avec une Blockchain privée. - Installation et utilisation de Metamask. - Découverte et utilisation de Remix. - Utilisation de Ganache (installation, configuration avec Metamask). - Déploiement sur Ganache. Langage Solidity (35 heures) - Maîtrise de la syntaxe de Solidity. - Conception et déploiement d'un smart contract. Bonnes pratiques Solidity (35 heures) - Acquisition des meilleures pratiques en Solidity. - Optimisation de la consommation de gas d'un smart contract. - Connaissance des principales vulnérabilités. - Audit de smart contracts. Frameworks et bibliothèques Ethereum (35 heures) - Utilisation de web3 et d'Infura. - Développement d'un front-end avec ReactJs. - Création d'une application décentralisée avec Truffle. - Déploiement de smart contracts avec Truffle. Intégration du Front-end (35 heures) - Développement d'un front-end avec ReactJs. - Configuration et développement d'une application décentralisée avec Truffle. - Implémentation de tests fonctionnels. - Acquérir des notions CI/CD. - Déploiement de la Dapp sur un serveur public. Finance Décentralisée (35 heures) - Exploration de la finance décentralisée (DeFi). - Découverte des protocoles DeFi. - Développement de smart contracts pour la DeFi. - Interaction avec les protocoles DeFi (Aave, Uniswap, etc.). Non Fungible Tokens (NFT) (35 heures) - Découverte des cas d'utilisation des NFT. - Exploration des protocoles de stockage décentralisé. - Développement de smart contracts pour les NFT. - Interaction avec les protocoles NFT (OpenSea, etc.). Préparation Professionnelle (35 heures) - Présentation des compétences à l'oral, à l'écrit et sur le CV. - Maîtrise de la gestion de projet et du travail en équipe. - Connaissance des outils collaboratifs utilisés dans l'écosystème blockchain. Projet Final (50 heures) - Conception d'un projet final pour la soutenance devant un jury. - Intégration des retours de l'équipe pédagogique. - Collaboration avec des chefs de projet. - Soutenance du projet devant un jury professionnel.

Résultats de la formation

Attestation de suivi de présence

Conditions spécifiques d'accès à la formation

Nous vous demandons d avoir deja des notions en developpement, sur au moins un des grands langages (js, java, python, C++, ruby...). Vous pouvez les avoir acquises par votre experience professionnelle, par votre cursus d etude ou en autodidacte. Une annee d experience comme developpeur est necessaire. La formation est dense, une forte motivation est donc egalement necessaire.

Formation 100% en ligne

Métier formé

Blockchain

Niveau d'étude visé

Sans le Bac

Prise en charge

Formation financée par Pôle emploi

Type d'immersion professionnelle

Formation initiale

Organisme de formation

Alyra

Durée de la formation

4 mois

Prochaine(s) session(s)

  • 20/11/2023 - 23/02/2024