IB : 04. Vyper
Organisme
IB
1 PLACE DE LA PYRAMIDE92911 PARIS LA DEFENSE CEDEXVoir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
Formation
- Classe virtuelle
- Présentiel
Évaluation
Une attestation de fin de formation sera remise au stagiaire à l'issue de la formation
Prix
Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
1125€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
4845€ 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é
1. FONDAMENTAUX DE VYPER ET CONFIGURATION DE L'ENVIRONNEMENT
- Pourquoi Vyper ?
- Philosophie et différences par rapport à Solidity
- Installation et configuration de l'environnement de développement pour Vyper
2. TYPES DE DONNEES ET STRUCTURES DE CONTROLE EN VYPER
- Types de données spécifiques à Vyper : uint256, address, mappings, lists
- Structures de contrôle : if, for, while,…
- Spécificités de Vyper pour la gestion des erreurs
3. FONCTIONS ET VISIBILITE EN VYPER
- Définition de fonctions, visibilité
- Utilisation de décorateurs comme @public et @private
- Interactions entre contrats en Vyper
4. DEPLOIEMENT ET INTERACTIONS AVEC LES SMART CONTRACTS
- Compilation de contrats Vyper
- Utilisation d'outils comme Brownie ou Truffle pour le déploiement sur Ethereum
5. INTERACTIONS AVANCEES ET TESTS
- Écrire des scripts d'interaction avancée pour communiquer avec des contrats Vyper
- Introduction aux tests unitaires et intégration pour les contrats Vyper.
6. FONCTIONNALITES DE SECURITE DE VYPER
- Principales considérations de sécurité spécifiques à Vyper
- Étude des failles de sécurité courantes
- Étude des stratégies de mitigation.
7. PROJET DE DEVELOPPEMENT D'UNE APPLICATION BLOCKCHAIN
- Conception et planification d'une application blockchain complète utilisant Vyper
- Intégration front-end et interaction utilisateur avec les contrats intelligents
LES PLUS DE LA FORMATION
- Répartition théorie/pratique : 40% / 60%
- Une formation qui permet de comprendre les concepts de base de la programmation en Vyper et de concevoir, coder, et déployer des contrats intelligents sur la blockchain Ethereum
- Une pédagogie riche : les participants apprendront à maîtriser les types de données, les structures de contrôle, et les fonctions en Vyper, tout en suivant les bonnes pratiques de sécurité pour le développement de contrats intelligents
- Une formation pratique : l'alternance de cours théoriques et d'ateliers pratiques pour écrire, déployer, et interagir avec des smart contracts