Aller au contenu principal

ALYRA : 04. Vyper

Durée

21 heures

Modalités

Formation
  • Classe virtuelle
  • Présentiel
Évaluation

- Travaux pratiques et études de cas (mise en pratique) - QCM (vérification de la compréhension des concepts et des connaissances) - Exercices techniques auto-corrigés et corrigés par le formateur

Prix

Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
1155€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
5700€ HT / groupe
4 stagiaires minimum

Public

Développeurs, architectes

Pré-requis

Avoir un bon niveau en programmation et développement web

Objectifs pédagogiques

  • Comprendre les concepts de base de la programmation en Vyper 
  • Concevoir, coder et déployer des contrats intelligents (smart contracts) en Vyper
  • Maîtriser les types de données, les structures de contrôle et les fonctions en Vyper
  • 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 Vyper
  • Concevoir, mettre en œuvre et déployer une application Blockchain fonctionnelle

Programme détaillé

Introduction à Vyper - Durée : 4 heures

Session 1: Présentation de Vyper (1 heure)

  • Introduction à Vyper : objectifs, utilisation, et principaux avantages par rapport à d'autres langages
  • Comparaison avec Solidity et autres langages de programmation blockchain

Session 2: Concepts de Base de Vyper (1 heure)

  • Syntaxe de base, types de données, et variables en Vyper
  • Structures de contrôle : boucles, conditions, etc.

Session 3: Exercices Pratiques (2 heures)

  • Exercices interactifs pour mettre en pratique les concepts de base de Vyper
  • Encadrement individuel pour aider les participants à résoudre les problèmes rencontrés

Développement de Contrats Intelligents en Vyper - Durée : 3 heures

Session 4: Conception de Contrats Intelligents en Vyper (1 heure)

  • Principes de conception de contrats intelligents en Vyper
  • Exemples d'utilisation et études de cas

Session 5: Codage de Contrats Intelligents en Vyper (1 heure)

  • Syntaxe avancée de Vyper : fonctions, événements, héritage, etc.
  • Développement d'un contrat intelligent simple en Vyper

Session 6: Déploiement et Interaction avec Vyper (1 heure)

  • Méthodes de déploiement de contrats intelligents Vyper sur la blockchain Ethereum
  • Interaction avec des contrats intelligents Vyper via des transactions

Sécurité des Contrats Intelligents en Vyper - Durée : 4 heures

Session 7: Sécurité des Contrats Intelligents en Vyper (1 heure)

  • Principaux risques de sécurité liés aux contrats intelligents en Vyper
  • Bonnes pratiques de développement pour éviter les vulnérabilités

Session 8: Tests et Débogage en Vyper (1 heure)

  • Méthodes de test et de débogage des contrats intelligents en Vyper
  • Outils et frameworks de test spécifiques à Vyper

Session 9: Études de Cas de Sécurité en Vyper (4 heures)

  • Analyse d'exemples de contrats intelligents en Vyper mal conçus ou vulnérables
  • Discussion sur les leçons apprises et les meilleures pratiques de sécurité

Applications Blockchain Fonctionnelles avec Vyper - Durée : 3 heures

Session 10: Architecture d'Applications Blockchain avec Vyper (1 heure)

  • Principes de conception d'applications blockchain utilisant des contrats intelligents Vyper
  • Intégration des contrats intelligents Vyper dans une architecture d'application

Session 11: Développement d'une Application Simple avec Vyper (1 heure)

  • Guide étape par étape pour développer une application blockchain fonctionnelle en utilisant des contrats intelligents Vyper
  • Utilisation de contrats intelligents Vyper pour implémenter des fonctionnalités clés

Session 12: Exercices Pratiques (1 heure)

  • Exercices interactifs pour concevoir, coder et déployer une application blockchain fonctionnelle avec Vyper
  • Encadrement individuel pour aider les participants à surmonter les défis rencontrés

Mise en Pratique et Projets Finaux - Durée : 4 heures

Session 13: Développement Avancé en Vyper (2 heures)

  • Fonctionnalités avancées de Vyper : gestion des erreurs, optimisation du gaz, etc.
  • Techniques de programmation pour optimiser la performance et la sécurité des contrats intelligents

Session 14: Déploiement et Test de l'Application (1 heure)

  • Méthodes de déploiement d'une application blockchain sur une blockchain publique ou privée
  • Tests d'acceptation et de performance

Session 15: Interaction avec l'Application (1 heure)

  • Utilisation de l'interface utilisateur pour interagir avec l'application blockchain
  • Exécution de transactions et exploration des données

Approfondissement et Projets Pratiques - Durée : 3 heures

Session 16: Projet Pratique (1 heure)

  • Travaux pratiques en groupe pour concevoir, coder et déployer un projet blockchain complet
  • Encadrement individuel pour guider les équipes et répondre aux questions

Session 17: Révision Finale et Déploiement (1 heure)

  • Révision des concepts clés et des étapes de développement
  • Déploiement final de l'application sur une blockchain

Session 18: Présentation des Projets et Conclusion (1 heure)

  • Présentation des projets réalisés par les groupes
  • Discussion sur les défis rencontrés, les solutions trouvées et les apprentissages tirés
  • Conclusion de la formation et remise des attestations de fin de formation

Sessions

Filtrer les résultats
Modalités pédagogiques
Formation synchrone se déroulant avec la présence physique du (des) formateur(s) et du (des) apprenant(s) réunis dans un même lieu de formation.
Formation combinant des séquences en présentiel et des séquences à distance synchrones ou asynchrones.
Formation à distance, asynchrone, s’appuyant sur une plateforme d’apprentissage, pouvant être complétée par d’autres modalités de formation à distance (visio-conférence…)
Formation à distance, synchrone, s’appuyant sur un dispositif de visio-conférence. La classe virtuelle recrée à distance les conditions d’une formation en salle traditionnelle.
Type de formation
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
Options
Les compétences professionnelles visées par la formation sont validées via un test permettant d’obtenir une certification officielle.
Ces sessions ne peuvent être ni annulées ni reportées par l’organisme de formation.