Les langages de programmation Blockchain

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Identifier et différencier les langages de programmation Blockchain les plus répandus tels que Solidity, JavaScript, Go, Rust, Vyper...
  • Distinguer les contextes spécifiques dans lesquels ces langages sont le plus efficacement utilisés au sein de l'écosystème Blockchain
  • Identifier 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.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 1 900,00 €

Durée 2 jours  (14h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 1 900,00 €

Durée 2 jours  (14h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

Jour 1 - Introduction aux langages de programmation Blockchain

Introduction générale aux langages de programmation Blockchain

  • Présentation des principaux langages : Solidity, JavaScript, Go, Rust, Vyper...
  • Discussion sur les cas d'utilisation et les projets populaires associés à chaque langage

Syntaxe et concepts fondamentaux des langages de programmation Blockchain

  • Vue d'ensemble de la syntaxe de base, des types de données et des structures de contrôle
  • Comparaison des similitudes et des différences entre les langages

Exploration des outils et des ressources pour chaque langage

  • Présentation des outils de développement, des frameworks et des bibliothèques disponibles pour chaque langage
  • Références aux tutoriels, documentations et communautés de développeurs

Exemples de travaux pratiques (à titre indicatif)

  • Ecriture d'un contrat intelligent simple en Solidity pour créer un token ERC-20
  • Développement d'un script en JavaScript pour interagir avec un contrat existant sur Ethereum

Jour 2 - Approfondissement des langages de programmation Blockchain

Exploration des outils et des ressources pour chaque langage

  • Présentation des outils de développement, des frameworks et des bibliothèques disponibles pour chaque langage
  • Références aux tutoriels, documentations et communautés de développeurs

Evaluation des exigences du projet et choix du langage approprié

  • Méthodologies pour évaluer les exigences d'un projet Blockchain et sélectionner le langage le plus adapté
  • Exemples de critères de sélection incluant la sécurité, la scalabilité, la facilité de développement...

Présentation des bonnes pratiques de développement

  • Discussions sur les bonnes pratiques de programmation spécifiques à la Blockchain
  • Mise en évidence des pièges courants à éviter lors du développement

Développement d'une application Blockchain simple

  • Cas d'usage concret avec choix d'un projet, d'un écosystème et d'un langage de programmation
  • Application des langages de programmation

Exemple de travaux pratiques (à titre indicatif)

  • Développement d'un script en JavaScript pour interagir avec un contrat existant sur Ethereum

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation

Prérequis

Une connaissance préalable au moins d'un langage de programmation.

Public

Développeurs, architectes souhaitant se spécialiser dans la programmation Blockchain.

Ces formations pourraient vous intéresser

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Déterminer les enjeux actuels et futurs de la cryptographie
  • Identifier le vocabulaire associé à la cryptologie : algorithme, hachage, clé
  • Distinguer les différences entre les principales plateformes Blockchain
  • Désigner les techniques cryptographiques les plus utilisées
  • Reconnaître les méthodes d'échange, de gestion et de certification des clés publiques
  • Citer les concepts et outils de chiffrement, déchiffrement, authentification ou encore garantie d'intégrité des messages
  • Identifier les concepts de cryptographie utilisés dans la Blockchain.
Tarif

A partir de 3 800,00 €

Durée

4j / 28h

Modes
  • Centre
  • Distance

Objectifs de la formation

Concrètement, à l'issue de cette formation Langage C# avancé vous serez en mesure de:

  • Créer et déployer un service Windows
  • Optimiser le code de vos applications
  • Programmer en des application multithreads
  • Implémenter des WebServices SOAP et REST
  • Utiliser les sockets pour  la programmation réseau
  • Utiliser WPF
  • Utiliser LINQ dans un programme C# 
Tarif

A partir de 2 420,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Maîtriser Visual Basic .NET
  • Appliquer des contrôles
  • Concevoir des contrôles
  • Manier des données dans des applications Windows Forms
  • Gérer l'interopérabilité avec des objets COM
  • Maîtriser la programmation asynchrone
  • Savoir optimiser des applications
  • Manipuler des applications Windows Forms
Tarif

A partir de 3 000,00 €

Durée

5 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre l'architecture du framework Xamarin
  • Comprendre les architectures mobiles multiplateformes
  • Maîtriser les éléments de base de la programmation mobile pour iOS et Android
  • Savoir développer une application mobile multiplateformes de bout en bout (iOS, Android)
  • Savoir tester une application.
Tarif

A partir de 2 590,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Dialoguer avec les développeurs vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Connaître les phases de développement d’une application
  • Décrire les différents outils utilisés par les développeurs et leur environnement de travail
  • Savoir classer les langages et les technologies par famille (backend, frontend, base de données, etc.)
  • Comprendre comment un développeur gère les données dans une application
  • Connaître les architectures des applications et le vocabulaire associé
Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Afin de traiter les 2 axes décrits ci-dessus et de les illustrer avec des outils ou travaux pratiques, ce module est divisé en 2 parties :

  • Les bonnes pratiques de la programmation orientée objet : patrons de conception et d’architecture
  • Qualité du code source et application d’une démarche qualité lors des projets de développement informatique.
Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Plus concrètement à l'issue de cette formation Optimiser la qualité du développement avec Test Drivent Dévelopment, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Connaîter les avantages du Test Driven Development sur les autres techniques de programmation (code puis T.U)
  • Développer une application simple avec TDD
  • Expliquer et illustrer les principes de cette démarche
  • Utiliser TDD sur un nouveau projet
  • Appliquer des techniques spécifiques de TDD sur un projet existant.
Tarif

A partir de 2 070,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Identifier les principes fondamentaux de Rust
  • Ecrire du code Rust propre en suivant les conventions de codage recommandées
  • Utiliser les concepts de base tels que les types de données, les variables, les fonctions et les structures de contrôle
  • Démontrer une compréhension approfondie des propriétés de sécurité de Rust
  • Explorer les fonctionnalités avancées de Rust
  • Utiliser les bibliothèques et les frameworks populaires de Rust pour développer des applications et des projets concrets
  • Concevoir, mettre en oeuvre et déployer une application Blockchain fonctionnelle
  • Pratiquer le débogage et le test de code Rust.
Tarif

A partir de 2 850,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Language C

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Développeurs souhaitant maîtriser les principes de base de la programmation structurée et connaître la syntaxe et les principales fonctions du langage C.

Tarif

Contacter l'organisme

Durée

5 jour(s)

Modes
  • Entreprise

Scala

Proposé par M2I

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire les liens entre Scala, Java et la JVM
  • Reconnaître la base du langage Scala
  • Programmer objet en Scala
  • Estimer quels sont les avantages de la programmation fonctionnelle
  • Intéragir avec du code Java
  • Utiliser le Pattern Matching.
Tarif

A partir de 1 680,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Je cherche à faire...