Accueil > Nos Formations > Intelligence Artificielle, Data > Blockchains > Blockchains, développement et cryptographie > Initiation au language Solidity

Initiation au language Solidity

Maîtrisez la blockchain et Solidity pour concevoir des smart contracts innovants sur Ethereum.

Description Objectifs Récapitulatif Programme détaillé

Description

Ce programme de formation offre une introduction complète à la blockchain et au développement de smart contracts avec Solidity, ciblant les développeurs et les professionnels intéressés par la technologie blockchain. Les participants exploreront les concepts fondamentaux de la blockchain, notamment la décentralisation et l’immuabilité, ainsi que la plateforme Ethereum et ses standards de tokens. La formation inclut des ateliers pratiques pour écrire et déployer des smart contracts, tout en abordant des fonctionnalités avancées de Solidity et des outils de développement.

Objectifs

  • Comprendre les concepts de base de la blockchain et des smart contracts
  • Apprendre la syntaxe et les structures fondamentales du langage Solidity
  • Développer, déployer et tester des smart contracts simples sur Ethereum
  • Utiliser les outils de développement tels que Remix, Truffle et Ganache
  • Appliquer les meilleures pratiques de codage en Solidity

Récapitulatif

Public

Développeurs, architectes

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 à la blockchain et à Solidity

 

Introduction à la blockchain et aux smart contracts

  • Principes de décentralisation, de consensus et d’immutabilité
  • Concepts fondamentaux qui sous-tendent la sécurité et la transparence des transactions
  • Les smart contracts : programmes autonomes exécutés sur la blockchain

 

La blockchain Ethereum

  • Ethereum : l’une des principales plateformes blockchain
  • Infrastructure robuste pour le développement de smart contracts
  • Machine virtuelle Ethereum (EVM), qui exécute les smart contracts
  • Tokens ERC-20 pour les tokens standardisés
  • ERC-721 pour les tokens non fongibles (NFT) utilisés pour représenter des actifs uniques

 

Solidity

  • Solidity : langage de programmation pour développer des smart contracts sur Ethereum
  • Evolution, caractéristiques et syntaxe de base, y compris les variables, les types de données, les fonctions et les structures de contrôle
  • Créer des applications décentralisées (dApps) et des systèmes autonomes sur la blockchain Ethereum
  • Atelier pratique : Écrire votre premier smart contract. À travers l’outil Remix, développer et tester un smart contract simple

 

Solidity en mode avancé

  • Structures de données avancées telles que les mappings, les structs et les arrays dynamiques en Solidity
  • Organiser et manipuler efficacement les données dans les smart contracts
  • Capacités de stockage et de gestion de données sophistiquées sur la blockchain
  • Fonctionnalités avancées telles que l’héritage, les contrats abstraits, les interfaces et les bibliothèques
  • Utilisation pour la modularité du code et la réutilisation des fonctionnalités
  • Sécurité des smart contracts, meilleures pratiques de codage sécurisé
  • Vulnérabilités courantes à éviter

 

Outils de développement pour Solidity

  • Initiation à Truffle et Ganache
  • Développement local, test et déploiement de smart contracts
  • Utilisation de MetaMask pour l’interaction avec les smart contracts
  • Développement et le déploiement d’applications décentralisées
  • Atelier pratique : concevoir développer et tester un smart contract plus complexe, simulant des cas d’utilisation réalistes sur la blockchain Ethereum
Initiation au language Solidity
Inter
Intra
2 jours (14 heures)
Référence :
MOD_2024503
Formation Inter
1750 € HT
2 jours (14 heures)
Référence :
MOD_2024503
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.