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

À l'issue de cette formation Transact SQL vous aurez acquis les connaissances et compétences nécessaires pour :

  • Écrire des requêtes de base
  • Utiliser des requêtes pour agréger et grouper des données
  • Acquérir de solides bases afin d'effectuer des requêtes de données issues de plusieurs tables
  • Utiliser les objets de programmation pour récupérer des données
  • Être capable de créer des objets de programmation
Tarif

A partir de 2 960,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Spark

Proposé par Sparks

Objectifs de la formation

  • Expliquer le fonctionnement d'Apache Spark et ses relations avec le Big Data et Hadoop
  • Utiliser les RDD pour gérer les opérations et MapReduce
  • Intégrer et utiliser HDFS avec Spark
  • Mettre en place et déployer une structure de cluster Spark
  • Appliquer le partitionnement et la programmation parallèle sur les données HDFS
  • Concevoir et générer une application Spark
  • Implémenter Spark Streaming pour le traitement des données en temps réel
  • Appliquer des algorithmes de Machine Learning avec MLlib et optimiser Spark
Tarif

A partir de 2 250,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

L’automatisation des tests couvre les activités de développement et d’exécution de scripts, dont la finalité est de vérifier et de valider. Concevoir des tests automatisés requiert au préalable une connaissance précise des actions à mener pour tester le processus ou les transactions métiers ciblés. La stabilité de l’application à tester est également un pré-requis à l’automatisation.

Ranorex est une interface graphique d’automatisation des tests pour les applications web et mobiles (Android, IOS) utilisant des langages standards comme C# ou VB.NET.

À l'issue de cette formation Ranorex, vous disposerez des compétences méthodologiques en automatisation de test des applications IHM (Interface Homme Machine) et des applications mobiles avec Ranorex pour vous permettre de :

  • Perfectionner le script de test en plaçant des points de contrôle et des points de synchronisation
  • Paramétrer le script de test avec des jeux de données
Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre les fondamentaux de la Blockchain
  • Connaître les secteurs et les métiers concernés par la Blockchain
  • Connaître les applications potentielles et prometteuses de la Blockchain
Tarif

A partir de 1 690,00 €

Durée

2j / 14h

Modes
  • Entreprise

Formation Programmation en C

Proposé par PLB CONSULTANT

Objectifs de la formation

Cette formation Langage C vous apporte les connaissances et compétences nécessaires pour :

  • Comprendre le fonctionnement de la programmation structurée à travers l’exemple du langage C
  • Maîtriser la syntaxe du Langage C et les principales fonctions du langage C
  • Savoir écrire un programme C modulaire, portable (ANSI) et facile à maintenir
  • Maîtriser les mécanismes de gestion de la mémoire lors de la compilation et de l’exécution (classes d’allocation, pile, pointeurs, sécurité)
Tarif

A partir de 2 720,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Utiliser le paradigme fonctionnel dans la programmation d'évènements asynchrones
  • Utiliser la programmation réactive au travers de la librairie RxJS en utilisant les patterns principaux
  • Décrire la librairie RxJS au sein d'un browser ou sur le serveur avec Node.js.
Tarif

A partir de 1 420,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

Concrètement à l'issue de cette formation Jakarta EE / Java EE, vous serez en mesure de :

  • Comprendre le modèle de programmation JavaEE et le rôle d’un serveur applicatif
  • Savoir développer avec les APIs : JPA, EJB, Servlet, JAX-RS, JAX-WS
  • Savoir construire une interface web avec un framework MVC comme JSP, JSF
  • Savoir développer un service web SOAP ou RESTful
  • Comprendre les différents rôles des composants Java et des couches de l’architecture multi-tiers
  • Comprendre les différentes alternatives de déploiement et les enjeux de la scalabilité
  • Comprendre comment utiliser les outils d’automatisation de déploiement
  • Savoir utiliser l’API Java pour le monitoring des ressources mémoire et des processus
Tarif

A partir de 2 190,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation Analyste fonctionnelle et technique d'un projet informatique, vous donne les connaissances et les compétences nécessaires pour :

  • Recenser, organiser et mener à bien toutes les activités nécessaires à l'analyse.
  • Détailler et décrire les fonctionnalités du point de vue de l'utilisateur et du point de vue du développeur.
  • Normaliser les consignes de programmation et d'exploitation.
  • Réaliser des dossiers d'analyse pertinents.
Tarif

A partir de 1 560,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Rust embarqué

Proposé par Sparks

Objectifs de la formation

  • Développer du code Rust adapté à des environnements à ressources limitées
  • Organiser et configurer un projet Rust dédié au développement de systèmes embarqués
  • Créer des applications embarquées en Rust, en appliquant des pratiques de programmation et des architectures logicielles adaptées à ce type de développement
  • Mettre en place un projet Rust pour le développement de modules pour le kernel Linux
  • Concevoir et implémenter du code Rust efficace et sécurisé pour le kernel Linux
Tarif

A partir de 2 250,00 €

Durée

3 jours

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

Je cherche à faire...