Accueil / Formations

Formations

Développer des applications Blockchain avec Ethereum Mixte : présentiel / à distance

Dernière mise à jour : 21/07/2021

Type : Stage pratique
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 de la formation
  • 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 visé
  • 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 / des Formateur(s)
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
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
Pour aller plus loin
Exposé (%)
10
Pratique (%)
80
Echanges (%)
10

M'inscrire à la formation

Demander un devis
Prochaines Sessions
  • Désolé, cette formation n'est pas programmée pour le moment.
    Si vous êtes responsable formation, vous pouvez faire une requête pour l'organiser en INTRA dans votre entreprise.
Dans la même catégorie

Catalogue de formation propulsé par Dendreo,
logiciel spécialisé pour centres et organismes de formation

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