Hands-on Ethereum: développez votre Smart contract pour la blockchain

par Said Eloudrhiri
Thursday 14 September 2017

Hands-on Ethereum: développez votre Smart contract pour la blockchain

Blockchain, Bitcoin, Ethereum, Smart contracts, IPFS, Swarm, public node, private node, Proof-of-Work, Proof-of-Stake, etc.

Cette session est terminée.
Merci de votre présence et pour votre participation active à cette session du Wajug. N'hésitez pas à réagir sur notre Twitter et/ou Facebook.
Le code du hands-on présenté et du projet "Resumeum" est ici: https://github.com/chainskills/resumeum
Les slides de cette présentation sont maintenant disponible en suivant ce lien.

Cette session vous permettra de décoder les informations qui circulent autour de la blockchain pour vous aider à vous forger votre propre opinion et à entrevoir les nombreuses opportunités qu’offre cette nouvelle technologie.

Après avoir introduit les motivations, les concepts et les principaux cas d’usage de la blockchain, la session deviendra beaucoup plus pratique en vous permettant de construire un Smart contract.

Cette session Hands-on s’appuiera sur la blockchain Ethereum et son environnement pour développer des applications décentralisées (Dapp) articulées autour des Smart contracts.

Quel est le public cible ?

Le public cible: avant tout les développeurs, les architectes software ainsi que les décideurs IT.

Cette session a pour vocation d’être pratique en permettant aux participants de développer leur propre Smart contract.

Il suffit de posséder une connaissance technique de base dans les sujets suivantes :

  • HTML
  • CSS
  • JavaScript

Quels seront les sujets abordés ?

Le hands-on sera composée d’une partie théorique pour vous permettre de mieux décoder les messages autour de la blockchain, et une partie pratique qui vous aidera à installer votre environnement pour le développement d’un Smart contract Ethereum.

La partie théorique couvrira les sujets suivants :

  • L’historique de la blockchain
  • Quelles sont les principales implémentations de la blockchain ?
  • Quels sont les principaux concepts qui définissent une blockchain ?
  • Qu’entend-on par blockchain privée ou publique ?
  • Ce qu’est et n’est pas la blockchain
  • Qu’est-ce qu’un Smart contract ?
  • Qu’est-ce qu’une DApp (Decentralized Application) ?
  • Quels sont les différents cas d’usage de la blockchain ?

La partie pratique abordera les thèmes suivants :

  • Installer et configurer son noeud privé Ethereum
  • Gérer les comptes de son noeud privé
  • Transfert de valeurs entre les comptes
  • Utilisation de la console d’administration
  • Utilisation des Wallets Mist et Metamask
  • Installation du framework de développement Truffle
  • Présentation du langage Solidity
  • Écriture d’une DApp (Decentralized Application): front-end + Smart Contract
  • Utilisation de IPFS pour le stockage des documents et des images
  • Test de cette DApp
  • Déploiement de la DApp

Il est recommandé de venir avec son laptop pour pouvoir installer tous les outils et développer le cas d’utilisation qui vous sera présenté.

À propos du facilitateur

Said Eloudrhiri a débuté sa carrière en 1992. Depuis lors, Said a occupé différents rôles en tant que développeur, architecte, Team Lead, ScrumMaster et coach agile.

Avec Stéphane Rondal et les membres du comité du Wajug, Said organise les évènements de ce dernier, autour de thèmes liés au développement logiciel. Le Wajug organise également des sessions destinées exclusivement au jeune public. Ces sessions rencontrent un vif succès année après année.

Avec Sébastien Arbogast, Said a créé ChainSkills, une initiative créée pour aborder les thèmes autour de la blockchain Ethereum. Sébastien et Said préparent une formation en ligne pour guider les développeurs à devenir des acteurs de la blockchain.

Said est également speaker dans des conférences telles que Devoxx, Devoxx4Kids, La journée Agile ou le Wajug.

Où ?

LeanSquare
Rue Chapelle des Clercs, 3
4000 Liège

Quand ?

Le jeudi 14 septembre ,
à partir de 17h45