Formation Les langages de la blockchain

  • Référence : DEBC002
  • Durée : 14 heures
  • Certification : Non
  • Eligible CPF : Non

CONNAISSANCES PREALABLES

  • Une connaissance préalable du langage de programmation

PROFIL DES STAGIAIRES

  • Développeurs, architectes souhaitant se spécialiser dans la programmation blockchain

OBJECTIFS

  • A minima, à l’issue de la formation, le stagiaire sera capable de choisir le langage de programmation le plus adapté à son projet
  • Plus précisément :
  • Identifier et différencier les langages de programmation Blockchain les plus répandus tels que Solidity, Javascrip, Go, Rust, Vyper, etc
  • Comprendre les contextes spécifiques dans lesquels ces langages sont le plus efficacement utilisés au sein de l'écosystème blockchain
  • Comprendre la syntaxe de base, les types de données, les structures de contrôle et autres concepts fondamentaux des langages de programmation blockchain
  • Choisir le langage de programmation le plus approprié pour développer une application blockchain simple en fonction des exigences spécifiques du projet

METHODES PEDAGOGIQUES

  • 6 à 12 personnes maximum par cours, 1 poste de travail par stagiaire
  • Remise d’une documentation pédagogique papier ou numérique pendant le stage
  • La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions

METHODES D'EVALUATION DES ACQUIS

  • Auto-évaluation des acquis par le stagiaire via un questionnaire
  • Attestation de fin de stage adressée avec la facture

FORMATEUR

Consultant-Formateur expert Blockchain

CONTENU DU COURS Blockchain

1 - JOUR 1 - MATIN / Introduction aux Langages de Programmation Blockchain

    2 - Vue d'ensemble des langages de programmation en blockchain (1h30)

    • Présentation des caractéristiques de Solidity, JavaScript (pour Ethereum), Go, Rust, Vyper

    3 - Comparaison détaillée de leur syntaxe et utilisations (2h)

    • Discussion sur les avantages et inconvénients de chaque langage dans différents scénarios de blockchain

    4 - JOUR 1 - APRES-MIDI / Ateliers Pratiques

      5 - Atelier de programmation en Solidity (2h30)

      • Écriture de contrats intelligents simples pour Ethereum

      6 - Introduction à Vyper et Rust (1h)

      • Création de petits contrats intelligents utilisant Vyper

      7 - JOUR 2 - MATIN / Langages de Programmation Alternatifs

        8 - Atelier de programmation en Go pour Blockchain (1h30)

        • Utilisation de Go dans la création d’une blockchain ou d’un contrat intelligent

        9 - Utilisation de JavaScript et Node.js dans les projets blockchain (2h)

        • Construction d’une application décentralisée (DApp) avec JavaScript et Node.js

        10 - JOUR 2 - APRES-MIDI / Choix du Langage et Projet Mini-Application

          11 - Sélection du langage pour un projet spécifique (2h30)

          • Discussion de groupe sur la sélection du langage approprié en fonction d’un cahier des charges

          12 - Projet de mini-application (1h)

          • Développement en petits groupes d’une application blockchain en utilisant le langage choisi
          Cookies