IB : 02. Les langages de programmation
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.
880€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
3740€ HT / groupe
4 stagiaires minimum
Public
Développeurs, architectes souhaitant se spécialiser dans la programmation Blockchain.
Pré-requis
Une connaissance préalable du langage de programmation.
Objectifs pédagogiques
- 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 utillisé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
Programme détaillé
1. INTRODUCTION AUX LANGAGES DE PROGRAMMATION BLOCKCHAIN
- Vue d'ensemble des langages de programmation dans la blockchain
- Présentation des langages les plus répandus : Solidity, JavaScript, Go, Rust, Vyper
- Comparaison des langages et de leurs écosystèmes spécifiques
2. CONTEXTES UTILISATION ET APPLICATIONS
- Analyse des scénarios d'utilisation efficaces pour chaque langage
- Les langages et leur adéquation avec différents types de projets blockchain (financier, contrats intelligents, applications décentralisées, etc.)
- Étude de cas sur l'utilisation de ces langages dans des projets réels
3. FONDAMENTAUX DES LANGAGES DE PROGRAMMATION BLOCKCHAIN
- Syntaxe de base, types de données et structures de contrôle pour chaque langage
- Concepts fondamentaux tels que la gestion de la mémoire, les transactions et les appels de contrats
- Bonnes pratiques de développement en blockchain
4. SELECTION ET APPLICATIONS PRATIQUES D'UN LANGAGE DE PROGRAMMATION
- Critères de sélection d'un langage pour un projet spécifique
- Étapes pour développer une application blockchain simple
- Intégration avec d'autres technologies et plateformes financières : cryptomonnaies, plateformes de trading, défis.
LES PLUS DE LA FORMATION
- Répartition théorie/pratique : 50% / 50%
- Une formation qui permet de différencier les langages de programmation Blockchain les plus répandus comme Solidity, JavaScript, Go, Rust et Vyper
- Les participants apprendront la syntaxe de base, les types de données et les structures de contrôle des langages Blockchain, avec des ateliers pratiques pour comparer leur utilisation
- Une formation pratique : l'alternance de cours théoriques et d'ateliers pratiques pour choisir le langage optimal pour chaque projet, ainsi que des exercices de développement de smart contracts