Accueil > Nos Formations > Intelligence Artificielle, Data > Blockchains > Blockchains, développement et cryptographie > Développent de smart contrat pour débutant

Développent de smart contrat pour débutant

0 ( avis)

Découvrez les bases de la blockchain et des smart contracts avec Ethereum. Apprenez à développer et déployer des smart contracts en Solidity, tout en intégrant des pratiques de sécurité essentielles. Préparez-vous à transformer vos compétences en blockch

Description Objectifs Récapitulatif Programme détaillé

Description

Cette formation vise à initier les participants aux fondamentaux de la blockchain et des smart contracts, en mettant l'accent sur la plateforme Ethereum. Les apprenants découvriront la technologie de registre distribué, les principes de programmation en Solidity, ainsi que les outils de développement comme Remix et Truffle. Des ateliers pratiques permettront de développer et déployer des smart contracts tout en abordant les questions de sécurité et les vulnérabilités courantes. Ce programme s'adresse à toute personne souhaitant acquérir des compétences en développement blockchain, qu'elle soit novice ou professionnelle.

Objectifs

  • Comprendre les principes fondamentaux de la blockchain et des smart contracts
  • Apprendre les bases de la programmation en Solidity
  • Développer, déployer et tester un smart contract simple sur Ethereum
  • Utiliser les outils et les environnements de développement pour les smart contracts
  • Identifier les bonnes pratiques pour la sécurité des smart contracts

Récapitulatif

Public

Tout public

Prérequis

Connaissances de base en programmation (idéalement en JavaScript ou un langage similaire)
Aucune expérience préalable en blockchain ou smart contracts n'est nécessaire

Méthodes et modalités pédagogiques

Formation réalisée en Présentiel, Distanciel ou Dual-Learning selon la formule retenue.

Moyens et supports pédagogiques

Mise à disposition d'un poste de travail sur nos formations en Présentiel.
Mise à disposition de nos environnements de visio sur nos formations en Distanciel
Remise d'une documentation pédagogique numérique pendant la formation
La formation est constituée d'apports théoriques, d'exercices pratiques et de réflexions
Dans le cas d'une formation sur site Entreprise, le client s'engage à avoir toutes les ressources pédagogiques nécessaires (salle, équipements, accès internet, TV ou Paperboard...) au bon déroulement de l'action de formation conformément aux prérequis indiqués dans le programme de formation

Modalités de suivi et d'évaluations

Auto-positionnement des stagiaires avant la formation

Émargement des stagiaires et formateur par 1/2 journée

Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires

Auto-évaluation des acquis de la formation par les stagiaires

Questionnaire de satisfaction à chaud et à froid à l'issue de la formation

Programme détaillé

Introduction et fondamentaux

Introduction à la blockchain et aux smart contracts

  • La blockchain est une technologie de registre distribué qui assure la transparence, la sécurité et l'immuabilité des données. Elle trouve des applications diverses, notamment dans la gestion de transactions financières et la traçabilité des biens. Les smart contracts, programmes autonomes exécutés sur la blockchain, automatisent l'exécution de contrats numériques sans intermédiaire.

Présentation de la plateforme Ethereum

  • Ethereum est une blockchain programmable permettant le déploiement de smart contracts. La machine virtuelle Ethereum (EVM) est le moteur d'exécution des smart contracts, garantissant la cohérence et la sécurité des opérations décentralisées.

Atelier

  • Installation des Outils de Développement
  • Les participants installeront et configureront des environnements de développement tels que Remix pour la rédaction de smart contracts, Truffle pour le développement avancé, et Ganache pour la simulation de réseaux Ethereum locaux. L'utilisation de portefeuilles numériques comme MetaMask facilitera l'interaction avec la blockchain.

Programmation et déploiement

Bases de la programmation en Solidity

  • Solidity est le langage de programmation principal pour les smart contracts Ethereum. Les participants apprendront sa syntaxe, les types de données et les structures de contrôle nécessaires pour développer des smart contracts fonctionnels.

Atelier pratique

  • Développement et Déploiement d'un Smart Contract
  • À travers des exercices pratiques, les participants écriront et testeront un smart contract simple en utilisant Remix. Ils déploieront ensuite ce smart contract sur un réseau de test Ethereum tel que Ropsten ou Rinkeby pour comprendre le processus de déploiement et d'interaction avec la blockchain.

Sécurité des smart contracts

  • Les participants seront initiés aux vulnérabilités communes des smart contracts telles que le reentrancy et les bugs de logique. Ils examineront des cas d'attaques célèbres et apprendront les meilleures pratiques pour sécuriser leurs smart contracts, y compris l'utilisation de vérifications externes et l'audit de code.

Session de clôture : synthèse et Q&R

  • Récapitulatif des concepts fondamentaux abordés et des meilleures pratiques en développement de smart contracts. Les formateurs guideront une discussion sur les prochaines étapes pour approfondir les compétences et exploreront les défis futurs de la technologie blockchain. La session se conclura par une session de questions-réponses pour clarifier les concepts restants et discuter des implications futures de la blockchain et des smart contracts dans divers secteurs.
Développent de smart contrat pour débutant
Inter
Intra
1 jours (7 heures)
Référence :
MOD_2024314
Formation Inter
750 € HT
Voir les dates et villes disponibles
1 jours (7 heures)
Référence :
MOD_2024314
Formation Intra

Trouvez la formation qui
répond à vos enjeux

Nos autres formations

Vous aimerez aussi

Être rappelé

Page Formation | Formulaire de contact

Les données saisies dans ce formulaire sont conservées par nos soins afin de pouvoir répondre au mieux à votre demande. Nous accordons de l’importance à la gestion de vos données, en savoir plus sur notre démarche Données Personnelles.

Demander un devis

Page Formation | Formulaire de devis

Les données saisies dans ce formulaire sont conservées par nos soins afin de pouvoir répondre au mieux à votre demande. Nous accordons de l’importance à la gestion de vos données, en savoir plus sur notre démarche Données Personnelles.

Je m'inscris

Page Formation | Formulaire d'inscription

Les données saisies dans ce formulaire sont conservées par nos soins afin de pouvoir répondre au mieux à votre demande. Nous accordons de l’importance à la gestion de vos données, en savoir plus sur notre démarche Données Personnelles.