Tezos – Apprendre à développer sur Tezos

0 Enrolled
28 heures
  • 28 heures
  • 41
  • 0
  • no
2,600.00€

Aperçu du cours

Tezos est une blockchain publique de son état et française. Elle est reconnue pour sa sécurité, elle apporte aussi à l’utilisateur des nouveautés comparée aux autres blockchains. Cette formation vous permettra de découvrir et de manipuler cet outil.

Prérequis

  • Avoir suivi les formations introductives à la Blockchain (« Blockchain – Comprendre son fonctionnement et ses enjeux » ou « Blockchain – L’essentiel pour son adoption ») ou avoir des connaissances équivalentes.
  • Connaissance en environnement Linux
  • Maîtrise d’un langage de programmation

Objectifs pédagogiques

  • Découvrir les notions de base de Tezos
  • Initialiser Tezos
  • Apprendre à écrire un code de smart contract sécurisé
  • Coder un Smart Contract en Ligo
  • Déployer un Smart Contract avec Michelson
  • Interagir avec un smart contract déployé
  • Coder et déployer une application sur Tezos

Public ciblé

  • Développeurs, Architectes, Ingénieurs concepteurs

Programme de formation

  • Introduction à Tezos et à la Blockchain

    • Introduction

    • Historique & enjeux

    • Architecture

    • Gouvernance en chaîne

    • Discussion vérification formelle

  • Les interactions sous Tezos

    • Initialisation de Tezos

    • Lancement d’un nœud

    • Outil de ligne de commande

    • Interactions par HTTP

    • Travaux pratiques: création de nœuds et d’interactions

  • Présentation du langage Michelson

    • Les Smart Contracts

    • Langage et commandes

    • Point d’accès & typage

    • Travaux pratiques: construction d’un smart contract

  • Ligolang

    • La programmation fonctionnelle

    • Langage & storage

    • Entrypoint

    • Transaction

    • Outil transpilation

    • Best practices

    • Fonctions anonymes

    • Travaux pratiques: création d’un smart contract sur Ligo

  • Tests unitaires

    • Mise en place

    • Utilisation de pyTezos

    • Paramètres d’appels & de storage

    • Les exceptions

    • Travaux pratiques: réalisation de tests unitaires sur des smart contracts

  • Déploiement et invocation d'un Smart contract

    • Mise en place des paramètres et du storage

    • Comptes & faucets

    • Simulation de déploiement et gaz

    • Déploiement / baking

    • Mise en place des paramètres d’invocation

    • Exécution de l’invocation

    • Travaux pratiques: déploiement de smart contracts et invocation

  • La vérification formelle

    • Coq et Mi-Cho-Coq

    • Démarche et modélisation

    • Travaux pratiques: exemple de vote

  • Librairie SmartPy

    • Introduction à SmartPy

    • Travaux pratiques: exemple de code

  • Pattern de smart contracts

    • Multisignature transaction

    • Interaction entre smart contract et polymorphism

Instructeur

Avatar de l’utilisateur

bprigent

0.0
0 commentaire
0 Students
491 Courses
Main Content