New
 
Fantom Tag

Formation - Solidity, écrire des contrats intelligents pour la Blockchain

Écrire des contrats intelligents avec le langage de programmation Solidity

  • Présentiel ou classe à distance
  • Fondamental
PRESENTIEL OU CLASSE A DISTANCE
Durée
3 jours (21 heures)

Prix 2024
2 590,00 €  HT

Référence
LA052
S'inscrire
Dans vos locaux ou à distance
Durée
3 jours (21 heures)

Forfait intra - En savoir plus
7 590,00€ HT
Prix pour un groupe de 12 personnes max

Référence
LA052
Formation à la demande
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation
sur-mesure !
Cette formation en Solidity et programmation Blockchain est idéale pour les développeurs désireux de maîtriser les smart contracts et les applications décentralisées (dApps). En apprenant à utiliser Solidity, vous développerez des compétences essentielles pour créer, tester, et déployer des contrats intelligents sur Ethereum, une expertise recherchée dans le domaine de la blockchain.
Le programme vous fournira une expertise pratique sur les meilleures pratiques de sécurité, vous permettant de développer des smart contracts sécurisés. Cette formation est conçue pour les professionnels qui souhaitent se distinguer dans un secteur en pleine expansion et créer des solutions innovantes dans la révolution numérique.
Consulter le programme 2025
Lire la suite
Pour qui ?

A qui s'adresse cette formation ?

Pour qui

  • Développeurs, architectes

Prérequis

Programme

Le programme

1 - Découvrir l’environnement de développement

  • Qu'est-ce que Solidity ?
  • Pourquoi est-il utilisé pour les smart contracts sur Ethereum ?
  • Installation et configuration de l'environnement de développement (ex: Remix, Truffle)
  • Atelier

    Écrire et compiler le premier smart contract simple dans Remix

2 - Types de données et structures de contrôle

  • Types de données en Solidity : uint, int, bool, string, address, etc.
  • Structures de contrôle : if, else, while, for, etc.
  • Atelier

    Exercices pratiques pour manipuler différents types de données et structures de contrôle dans un smart contract

3 - Fonctions et gestion des erreurs

  • Écriture de fonctions en Solidity : visibilité, modifiers, view et pure functions
  • Gestion des erreurs et exceptions avec require, revert et assert
  • Atelier

    Création de fonctions pour gérer les calculs et les validations au sein d'un smart contract

4 - Interactions avec les smart contracts

  • Interaction entre smart contracts : appel de fonctions
  • Création de contrats depuis d'autres contrats
  • Gestion des paiements et transactions
  • Atelier

    Développer un smart contract qui interagit avec un autre contrat pour effectuer des transactions

5 - Déployer des Smart Contracts sur Ethereum

  • Déploiement de smart contracts sur la blockchain Ethereum
  • Utilisation de Truffle et Ganache pour le déploiement et le test
  • Atelier

    Déployer un smart contract sur un réseau de test Ethereum et interagir avec lui via une interface web

6 - Sécurité des smart contracts

  • Principales vulnérabilités des smart contracts et comment les éviter
  • Bonnes pratiques de développement sécurisé en Solidity
  • Atelier

    Analyser et améliorer la sécurité d'un smart contract existant

7 - Projet de développement d'une application blockchain

  • Planification et conception d'une application blockchain utilisant Solidity
  • Intégration avec le frontend et autres composants de l'application
  • Atelier

    Développement en groupe d'une application blockchain fonctionnelle de bout en bout

Evaluation

  • Cette formation fait l'objet d'une évaluation formative.
Objectifs

Les objectifs de la formation

  • Comprendre les concepts de base de la programmation en Solidity
  • Concevoir, coder et déployer des contrats intelligents (smart contracts) en Solidity
  • Maîtriser les types de données, les structures de contrôle et les fonctions en Solidity
  • Savoir comment déployer et interagir avec des contrats intelligents sur la blockchain Ethereum
  • Comprendre la sécurité des contrats intelligents et les bonnes pratiques de développement en Solidity
  • Concevoir, mettre en oeuvre et déployer une application Blockchain fonctionnelle
Points forts

Les points forts de la formation

  • Cette formation permet de comprendre les concepts de base de la programmation en Solidity et de concevoir, coder et déployer des contrats intelligents sur la blockchain Ethereum.
  • Une formation pratique : les participants réaliseront des ateliers pratiques pour écrire, déployer et interagir avec des smart contracts, ainsi qu'un projet de développement d'une application blockchain fonctionnelle.
  • Les participants apprendront à maîtriser les types de données, les structures de contrôle, les fonctions en Solidity, et à suivre les bonnes pratiques de sécurité pour le développement de contrats intelligents.

Qualité des formations

ib Cegos est certifié Iso 9001 et Qualiopi.

Financement

Les solutions de financement

Spécial adhérents Atlas
Cette formation est éligible à l'action collective campusAtlas "Blockchain".
En savoir plus sur les Actions Collectives Atlas.

Sessions

Mise à jour le 12/10/2024
  • 2 590,00 € HT
    Places disponibles
    S'inscrire
  • 2 590,00 € HT
    Places disponibles
    S'inscrire
    Paris
    Tour Atlantique / 1 place de la Pyramide La Défense 9
    92800 Puteaux
Consulter les dates 2025
Formation - Solidity, écrire des contrats intelligents pour la Blockchain