Formation Les langages de programmation (Blockchain)

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

CONNAISSANCES PREALABLES

  • Connaissance d'un 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

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

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

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

    - 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

    - JOUR 1 - APRES-MIDI / Ateliers Pratiques

      - Atelier de programmation en Solidity (2h30)

      • Écriture de contrats intelligents simples pour Ethereum

      - Introduction à Vyper et Rust (1h)

      • Création de petits contrats intelligents utilisant Vyper

      - JOUR 2 - MATIN / Langages de Programmation Alternatifs

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

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

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

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

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

          - 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

          - Projet de mini-application (1h)

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

          Formulaire d'inscription

          Cookies