Format : Stage pratique
Répartition du temps : 10% exposés
80% pratique
10% échanges

La formation en détails

Description

La Blockchain a le vent en poupe. Elle est le sujet de nombreux articles et conférences, mais ils restent très théoriques. Cette formation vous permettra d'entrer dans le concret par le code, en développant et déployant une première application décentralisée (DApp) sur la blockchain Ethereum, en utilisant le langage Solidity et le framework Truffle.

A travers des exercices concrets, vous apprendrez à installer, configurer et utiliser des outils pour écrire et tester des applications sur Ethereum. A la fin de cette formation, vous aurez une compréhension solide du fonctionnement des smart contracts, et à travers nos mises en pratique, vous saurez concevoir, développer et déployer tout le cycle de vie d'une DApp sur Ethereum.

Nul besoin d'être un expert de la Blockchain. Vous devrez juste avoir de l'expérience en développement logiciel. En participant à cette formation, vous augmenterez vos compétences, pour ainsi être un acteur de la révolution Blockchain.

Objectifs

  • Développer des DApp avec Solidity, Truffle et Node.js
  • Appliquer les best practices de développement de smart contracts et leur optimisation
  • Mettre en œuvre une démarche de qualité avec des développements pilotés par des tests
  • Déployer et monitorer une application Ethereum

Public cible

  • Développeur
  • Architecte
  • Technical Leader
  • Chef de projet

Prérequis

  • Connaissances des principes et bases techniques de la Blockchain
  • Connaissance du langage JavaScript

Modalités pédagogiques

Formation axée sur la pratique, tout au long de laquelle les participants développent une application décentralisée, jusqu'à son déploiement sur le Test Network. Chaque étape est ponctuée de points théoriques sur les différents aspects de l'écosystème Ethereum.

Les travaux pratiques sont réalisés à l'aide de technologies et outils standards de l'écosystème Node.js. Durant la formation, seront utilisés les principes du développement dirigé par les tests (Test Driven Development). Une application front sera fournie, qui servira de base pour développer une DApp (Decentralized Application).

Profil du formateur

Toutes nos formations sont animées par des consultants-formateurs expérimentés et reconnus par leurs pairs.
 

Modalités d'évaluation et de suivi

L'évaluation des acquis se fait tout au long de la session au travers des ateliers et des mises en pratique. Une évaluation à chaud sur la satisfaction des stagiaires est réalisée systématiquement en fin de session et une attestation de formation est délivrée aux participants mentionnant les objectifs de la formation, la nature, le programme et la durée de l'action de formation ainsi que la formalisation des acquis.
 

Programme détaillé

Jour 1

INTRODUCTION
  • Tour de table
  • Présentation du contenu de la formation

ETHEREUM : L'ESSENTIEL
  • Les concepts
  • Les composants principaux
  • La gouvernance

SÉCURITÉ - LES BASES ALGOTITHMIQUES
  • Fonction de hachage
  • Arbre de Merkle
  • Cryptographie asymétrique

DÉVELOPPER DES APPLICATIONS SUR ETHEREUM
  • DApp
  • Smart Contract
  • EVM
  • Le langage Solidity

LES OUTILS
  • Truffle Suite
  • Installation et prise en main
  • Écriture d’une première application

Jour 2

SMART CONTRACT - BEST PRACTISES
  • Pratique de test
  • Gas, Gas limit, Gas price et optimisation du code
  • Failles de sécurité

DÉVELOPPEMENT D'UNE SECONDE APPLICATION
  • Vue d’ensemble
  • Mise en place
  • Itérations en pair programming

MISE EN PRODUCTION
  • Réseau interne
  • Testnet
  • Monitoring

BILAN ET CLOTURE DE LA FORMATION

Nos autres formations du domaine « Blockchain » Toutes les formations du domaine

TEZ01 Masterclass Blockchain Tezos
Développer des smart contracts
Durée : 28 h / 4 j
Prochaine session : Sur demande
CORDA Développer des applications Blockchain avec Corda
Formation officielle : "Corda Developer Certification"
Meilleure vente Certifiant
Durée : 14 h / 2 j
Prochaine session : Sur demande

Besoin d'aide pour trouver votre formation ?

Contactez-nous

Sessions & Inscriptions

Session partagée avec d'autres organisations

Aucune session n'est programmée pour le moment 😕

N'hésitez pas à nous contacter pour signaler votre besoin !

Durée
14 h / 2 j

Contactez-nous Télécharger le programme

Organiser une session dédiée à votre organisation

Durée
14 h / 2 j

Vous avez plusieurs collaborateurs à former ?

Cette formation peut être organisée
sous la forme de sessions dédiées
aux membres de votre organisation.

Demandez un devis Contactez-nous Télécharger le programme

Personnaliser cette formation

Cette formation vous intéresse
et vous souhaitez l'adapter pour
vos collaborateurs ?

Nos formateurs et notre équipe pédagogique sont à
votre disposition pour en discuter
et vous proposer un programme sur-mesure.

Contactez-nous Télécharger le programme

OCTO Academy respecte votre vie privée

Ce site web stocke des informations vous concernant via le dépôt de cookie afin de mesurer l’audience du site. Ces données de navigation sont anonymisées.

En cliquant sur « OK pour moi », vous manifestez votre consentement pour le dépôt de ces cookies.

Lire la politique de confidentialité

À propos des cookies

Sur ce site, nous utilisons des cookies pour mesurer notre audience, entretenir la relation avec vous et vous adresser de temps à autre du contenu qualitif ainsi que de la publicité. Vous pouvez sélectionner ici ceux que vous autorisez à rester ici.

Cookies